代码之家  ›  专栏  ›  技术社区  ›  Josh Kovach csi

<TableLayout><TableRow><LinearLayout>讨厌我。运行时强制关闭。安卓

  •  1
  • Josh Kovach csi  · 技术社区  · 14 年前

    全部。我正在为Android应用程序设置一个主屏幕布局,其中有一个4x4的启动图标网格。我目前的结构如下:

    <TableLayout>
      <TableRow>
        <LinearLayout android:orientation="vertical">
          <ImageButton>
          <TextView>
        </LinearLayout>
      </TableRow>
      ...
      ...
      ...
    </TableView>
    

    当我运行这个,我得到一个力量立即关闭。如果我把线性布局从方程中去掉,它是有效的,但是我没有得到我想要的对齐方式。在tablerow中放置linearlayout是否存在固有的问题?或者这里可能发生了什么事?据我所知,我的xml都是有效的,我想我已经具备了所需的所有属性。这有点让我发疯,因为似乎没有任何关于这个设置的文档。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Bruiser Evan Carroll    14 年前

    我自己也遇到过几次同样的问题,通常是缺少布局属性,例如 android:layout_height LinearLayout RelativeLayout 在一个 TableLayout (即。 TableRow

        2
  •  0
  •   Thomas Ahle    14 年前

    我也有同样的想法。

    D/AndroidRuntime( 1378): Shutting down VM
    W/dalvikvm( 1378): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
    E/AndroidRuntime( 1378): FATAL EXCEPTION: main
    E/AndroidRuntime( 1378): java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: android.view.InflateException: Binary XML file line #19: Error inflating class LinearyLayout