<tablelayout> <tablerow> <linearlayout>讨厌我。强制关闭运行。的Android </的LinearLayout> </tablerow的> </tablelayout>

时间:2010-09-15 01:51:08

标签: android xml tablelayout android-linearlayout

所有。我正在为Android应用程序设置主屏幕布局,其中有4x4网格的启动图标。我目前的结构是这样的:

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

当我跑步时,我会立即关闭力量。如果我从等式中删除LinearLayout,它可以工作,但我没有得到我想要的对齐。将一个线性布局放在一个桌子内是否存在固有的错误?或者这里可能还有别的东西?据我所知,我的xml都是有效的,我认为我拥有所需的所有必需属性。这有点让我感到疯狂,因为似乎没有关于此设置的任何文档。

2 个答案:

答案 0 :(得分:1)

我自己也有过几次同样的问题,通常它是一个缺少的布局属性,如android:layout_height或其他东西。正如已经提到过的那样,建议您继续检查logcat,看看究竟是什么导致了问题。 LinearLayoutRelativeLayoutTableLayout的结构(TableRow)通常效果很好 - 即使我没有经验可以说它是否最好这样做的做法。

答案 1 :(得分:0)

我得到同样的东西。

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

不是一个非常具有描述性的痕迹,但我想我们根本不允许制作这样的布局。