使用style可以简化代码 使ui界面代码更加简介,多用于linearlayout布局,
参考资料 http://www.cnblogs.com/tinyphp/p/3831562.html
布局文件;
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/accunt_money" android:orientation="vertical" tools:context="com.yoolink.ui.fragment.main.TestMainFragment"> <LinearLayout style="@style/bmItem_lin_all"> <LinearLayout android:id="@+id/bm_1" style="@style/bmItem_lin"> <TextView style="@style/bmItem_text" android:text="即 使 取 款" /> <ImageView style="@style/bmItem_img" app:srcCompat="@drawable/account_lock" /> </LinearLayout> <LinearLayout android:id="@+id/bm_2" style="@style/bmItem_lin"> <TextView style="@style/bmItem_text" android:text="即 使 取 款" /> <ImageView style="@style/bmItem_img" app:srcCompat="@drawable/account_lock" /> </LinearLayout> </LinearLayout> <LinearLayout style="@style/bmItem_lin_all"> <LinearLayout android:id="@+id/bm_3" style="@style/bmItem_lin"> <TextView style="@style/bmItem_text" android:text="即 使 取 款" /> <ImageView style="@style/bmItem_img" app:srcCompat="@drawable/account_lock" /> </LinearLayout> <LinearLayout android:id="@+id/bm_4" style="@style/bmItem_lin"> <TextView style="@style/bmItem_text" android:text="即 使 取 款" /> <ImageView style="@style/bmItem_img" app:srcCompat="@drawable/account_lock" /> </LinearLayout> </LinearLayout> </LinearLayout>style文件
<!--便民服务 字体--> <style name="bmItem_text"> <item name="android:textColor">@color/bm_font</item> <item name="android:textSize">@dimen/common_16sp_size</item> <item name="android:layout_height">match_parent</item> <item name="android:layout_width">0dp</item> <item name="android:layout_weight">0.7</item> <item name="android:gravity">center_vertical</item> <item name="android:layout_marginLeft">25dp</item> </style> <!--便民服务 图片--> <style name="bmItem_img"> <item name="android:layout_height">wrap_content</item> <item name="android:layout_gravity">center</item> <item name="android:layout_width">0dp</item> <item name="android:layout_weight">0.3</item> <item name="android:layout_marginRight">20dp</item> </style> <!--便民服务 LinearLayout--> <style name="bmItem_lin" parent=""> <item name="android:layout_height">match_parent</item> <item name="android:layout_width">match_parent</item> <item name="android:layout_weight">0.5</item> <item name="android:orientation">horizontal</item> <item name="android:gravity">center</item> <item name="android:layout_margin">5dp</item> <item name="android:background">@drawable/bm_item_corner</item> </style> <!--便民服务 LinearLayout每行--> <style name="bmItem_lin_all" parent=""> <item name="android:layout_height">50dp</item> <item name="android:layout_width">match_parent</item> <item name="android:orientation">horizontal</item> </style>效果图