为了创建比例大小的子view,可以将linearlayout的宽度和高度设为fill_parent, 而将子view的宽度或是高度设为0,然后为子view设置不同权重(weight) ,这样子view的大小就会权值成比例。
本例使用横向linearlayout,linearlayout的android:layout_width=”match_parent”,表示将使用整个屏幕宽度。
对于linearlayout的几个子view,将它们的宽度都定义为0,android:layout_width=”0dip”,然后使用layout_weight 为每个view指定宽度比例,本例为每个textview都使用了相同的权值,因此四个textview将会有相同的宽度。这样对于那些显示文字比较长的textview的高度就变为多行。
<textview
android:background=”@drawable/red”
android:layout_width=”0dip”
android:layout_height=”match_parent”
android:layout_weight=”1″
android:text=”@string/linear_layout_7_small”/>
<textview
android:background=”@drawable/green”
android:layout_width=”0dip”
android:layout_height=”match_parent”
android:layout_weight=”1″
android:text=”@string/linear_layout_7_big”/>
<textview
android:background=”@drawable/blue”
android:layout_width=”0dip”
android:layout_height=”match_parent”
android:layout_weight=”1″
android:text=”@string/linear_layout_7_small” />
<textview
android:background=”@drawable/yellow”
android:layout_width=”0dip”
android:layout_height=”wrap_content”
android:layout_weight=”1″
android:text=”@string/linear_layout_7_wrap”/>
</linearlayout>
如对本文有疑问, 点击进行留言回复!!
Error running app: Default Activity Not Found
如何用HMS Nearby Service给自己的App添加近距离数据传输功能
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(四)
网友评论