开发步骤:
- 在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
1 btn_reg_bg.xml 2 3 <?xml version="1.0" encoding="utf-8"?> 4 <selector xmlns:android="http://schemas.android.com/apk/res/android"> 5 <item android:state_pressed="true"> 6 <shape> 7 <solid android:color="#FF27FF64"/> 8 <stroke android:width="0.5dp" android:color="#FF27FF64"/> 9 <corners android:radius="5dp"/> 10 </shape> 11 </item> 12 <item android:state_pressed="false"> 13 <shape> 14 <solid android:color="#FF09C232"/> 15 <stroke android:width="0.5dp" android:color="#FF09C232"/> 16 <corners android:radius="5dp"/> 17 </shape> 18 </item> 19 </selector>
- 布局文件button标签设置background属性
1 //activity_login.xml 2 3 <Button 4 android:id="@+id/btnRegister" 5 android:layout_width="0dp" 6 android:layout_height="35dp" 7 android:text="立即注册" 8 android:textSize="15sp" 9 android:textColor="#646464" 10 android:layout_weight="1" 11 android:background="@drawable/btn_reg_bg"/> 12 <Button 13 android:id="@+id/btnLogin" 14 android:layout_width="0dp" 15 android:layout_height="35dp" 16 android:text="马上登录" 17 android:textSize="15sp" 18 android:textColor="#646464" 19 android:layout_weight="1" 20 android:background="@drawable/btn_login_bg"/> 21 ?
运行:
小结:Android中的视图组件外观可以使用xml文件配置,这样执行效率很高,比使用图片好很多!
时间: 2024-10-15 05:42:50