您的位置:首页 > 编程语言

Style 减少代码重复

2016-02-15 16:58 232 查看
原来的布局文件中的代码:

<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="50dp"
android:textColor="@color/black"
android:background="#8866ff00"
android:textSize="18sp"
android:gravity="center"
android:text="功能列表"/>


但是由于改布局风格很多地方都使用,重复粘贴代码可以,但是以后代码维护的时候特别麻烦

在values文件夹下面的style.xml文件里面添加如下代码

<style name="TitleStyle">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">50dp</item>
<item name="android:textColor">@color/black</item>
<item name="android:background">#8866ff00</item>
<item name="android:textSize">18sp</item>
<item name="android:gravity">center</item>
</style>


在正常的布局文件中里面的代码如下

<TextView
style="@style/TitleStyle"
android:id="@+id/textView1"
android:text="设置中心"/>


把相同的代码都提取出来放在style里面,这样方便了以后代码维护的方便性

在控件中通过getContext()来获得上下文对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息