我需要使用RelativeLayout的layout_below属性和LinearLayout的weightSum属性。
代码完美无缺,但我收到了令人失望的警告。
我做错了什么?
Tyvm!
附加代码:
<RelativeLayout
android:id="@+id/filtro"
android:layout_width="fill_parent"
android:layout_height="42dp"
android:background="@color/grisOscuro"
android:layout_below="@+id/header_separator_filtro" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1.0">
<Button
android:id="@+id/btFiltroCategoriasNoticias"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:layout_width="0dp"
android:textColor="@color/blanco"
android:gravity="center"
android:textSize="16sp"
android:background="@color/grisOscuro"
android:text="@string/bt_noticias_categorias"
style="?android:attr/borderlessButtonStyle"
/>
<Button
android:id="@+id/btBusqueda"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:layout_width="0dp"
android:textSize="12sp"
android:background="@color/grisOscuro"
style="?android:attr/borderlessButtonStyle"
/>
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:3)
layout_below
属性不必属于RelativeLayout
,您可以修改代码并摆脱RelativeLayout
这样的内容:
<LinearLayout
android:id="@+id/filtro"
android:layout_width="fill_parent"
android:layout_height="42dp"
android:background="@color/grisOscuro"
android:layout_below="@+id/header_separator_filtro"
android:weightSum="1.0">
<Button
android:id="@+id/btFiltroCategoriasNoticias"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:layout_width="0dp"
android:textColor="@color/blanco"
android:gravity="center"
android:textSize="16sp"
android:background="@color/grisOscuro"
android:text="@string/bt_noticias_categorias"
style="?android:attr/borderlessButtonStyle"
/>
<Button
android:id="@+id/btBusqueda"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:layout_width="0dp"
android:textSize="12sp"
android:background="@color/grisOscuro"
style="?android:attr/borderlessButtonStyle"
/>
</LinearLayout>
答案 1 :(得分:2)
如果布局只有childNode,则始终会收到此警告。在您的情况下,RelativeLayout
仅包含LinearLayout
。在您的示例中,您可以删除RelativeLayout
,因为它不执行任何操作。