优化统一程序风格

来源:互联网 发布:网络动漫制作公司 编辑:程序博客网 时间:2024/05/14 08:34


如果程序多个地方用到统一的风格,例如圆角之类的,可以提取出来,然后其他地方要用到的时候就设置为背景就行了


menu_bg.xml:


<?xml version="1.0" encoding="utf-8" ?>  <shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">  <solid android:color="@*android:color/white" />   <stroke android:width="1.0px" android:color="@color/border" />   <corners android:radius="4.0dip" />   </shape>

然后调用的时候就:


android:background="@drawable/menu_bg"


或者设置风格,如按钮,

在style添加:


    <style name="Button">        <item name="android:textSize">18sp</item>        <item name="android:gravity">left</item>        <item name="android:background">@drawable/button_bg_selector</item>        <item name="android:paddingLeft">5.0dip</item>        <item name="android:paddingTop">10.0dip</item>        <item name="android:paddingRight">5.0dip</item>        <item name="android:paddingBottom">10.0dip</item>    </style>


其中button_bg_selector是一个选择器,


<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/button_pressed" android:state_pressed="true"/></selector>

这样在添加按钮的时候添加style即可:

style="@style/Button"


原创粉丝点击