好吧,這裏是,這種佈局會給你3的圖像,都是平等的寬度,該寬度是一樣寬的3個textviews最長文本。什麼是這個XML佈局的替代方案(皮棉警告)
它們具有相同的寬度,因爲他們match_parent和父WRAP_CONTENT到最大的TextView。
3組文本的意見都集中在同等於在左側和右側空間的背景。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0000FF"
android:gravity="center" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF0000"
android:drawableLeft="@drawable/ic_launcher"
android:text="view 1"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF0000"
android:drawableLeft="@drawable/ic_launcher"
android:text="view 2"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF0000"
android:drawableLeft="@drawable/ic_launcher"
android:text="view 3 longer text"/>
</LinearLayout>
</LinearLayout>
像這樣:
問題是皮棉給予警告,內部的LinearLayout是沒用的。(這是不是因爲它是什麼使內textviews成爲所有相同的寬度。
任何人都可以產生相同的佈局,但沒有lint警告?
內的LinearLayout渦卷是允許較小TextViews伸展到最寬的TextView的大小textviews。雖然沒有伸展到屏幕寬度 – Blundell
避免皮棉警告的一個棘手方法是添加一個textview或其他widget元素,其可見性設置爲消失。 – Raykud