您的位置:首页 > 其它

界面优化处理技术之(一)按钮组件优化处理

2015-12-23 09:15 288 查看
开发步骤:

在res下drawable下创建xml文件

添加标签设置事件处理

添加标签设置显示效果

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="#FF27FF64"/>
<stroke android:width="0.5dp" android:color="#FF27FF64"/>
<corners android:radius="5dp"/>
</shape>
</item>
<item android:state_pressed="false">
<shape>
<solid android:color="#FF09C232"/>
<stroke android:width="0.5dp" android:color="#FF09C232"/>
<corners android:radius="5dp"/>
</shape>
</item>
</selector>


btn_login_bg.xml

btn_reg_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="#FF27FF64"/>
<stroke android:width="0.5dp" android:color="#FF27FF64"/>
<corners android:radius="5dp"/>
</shape>
</item>
<item android:state_pressed="false">
<shape>
<solid android:color="#FF09C232"/>
<stroke android:width="0.5dp" android:color="#FF09C232"/>
<corners android:radius="5dp"/>
</shape>
</item>
</selector>


布局文件button标签设置background属性

//activity_login.xml

<Button
android:id="@+id/btnRegister"
android:layout_width="0dp"
android:layout_height="35dp"
android:text="立即注册"
android:textSize="15sp"
android:textColor="#646464"
android:layout_weight="1"
android:background="@drawable/btn_reg_bg"/>
<Button
android:id="@+id/btnLogin"
android:layout_width="0dp"
android:layout_height="35dp"
android:text="马上登录"
android:textSize="15sp"
android:textColor="#646464"
android:layout_weight="1"
android:background="@drawable/btn_login_bg"/>



运行:



小结:Android中的视图组件外观可以使用xml文件配置,这样执行效率很高,比使用图片好很多!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: