答案here和here断言android:layout_alignParent*
属性在RelativeLayout和子视图之间创建循环引用。但是,给定一个简单的布局没有任何android:layout_alignParent*
属性:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
>
<TextView
android:text="test text blah blah"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/holo_orange_dark"
android:textColor="@android:color/black"
/>
</RelativeLayout>
RelativeLayout的布局宽度为match_parent
,而不是上面XML中指定的wrap_content
。
发生了什么?
答案 0 :(得分:0)
显然,ListView项目的layout_width
会自动更改为match_parent
。上面的布局在ListView之外工作。