1、样式可以写在style.xml文件中
所有的控件必须设置layout_width、layout_height属性
可以通过parent属性来继承样式
layout_width:可以取值fill_parent、wrap_content、数字
layout_weight:按比例填充剩余宽度
示例:
<!--公共样式--> <style name="FillParentStyle"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item> </style> <style name="WrapContentStyle"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> </style> <style name="LineLayoutVerticalStyle" parent="FillParentStyle"> <item name="android:orientation">vertical</item> </style> <!--公共样式-->
在布局文件中引用样式。style虽然会出现警告,但还是可以使用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LineLayoutVerticalStyle"> </LinearLayout>
在布局文件中引用图片文件,@drawable需要小写
2、LinearLayout设置View的宽度为0
LayoutParams p = newLayoutParams(0, 0, 0);
view.LayoutParameters = p;