我在 xml 文件中有一个警告:此TableRow
布局或TableLayout
其父级可能无用。
<TableRow android:id="@+id/tableRow2">
...
</TableRow>
我把属性android:id
放在那里,但警告没有消失。
关于什么可能导致警告的任何想法?
我在 xml 文件中有一个警告:此TableRow
布局或TableLayout
其父级可能无用。
<TableRow android:id="@+id/tableRow2">
...
</TableRow>
我把属性android:id
放在那里,但警告没有消失。
关于什么可能导致警告的任何想法?
添加
tools:ignore="UselessParent"
到您的表格行以避免警告或在您收到警告的标签中。
公认的答案不是最佳解决方案,忽略警告是一种糟糕的做法。除非警告来自编译器或 linter 本身的错误,否则消除警告几乎总是比忽略它更好的选择。
在这种情况下,正如对已接受答案的响应所示,您所要做的就是TableLayout
删除TableRow
. 警告很可能在那里,因为您有一个只有一行的表,所以TableLayout
没有必要。
例如改变这个:
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow android:id="@+id/tableRow2">
...
</TableRow>
</TableLayout>
对此:
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="wrap_content">
...
</TableRow>