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;