简单button样式的设置(不是直接将背景设置为图片,而是设置背景的颜色)
来源:互联网 发布:截面数据回归分析实例 编辑:程序博客网 时间:2024/06/10 01:19
在以前,我们直接就是在button的brackgroundd中编写drawable,button的点击图片,但是现在我们统一通过style来实现样式的设置,这样设置,更加规范化
步骤:
1.首先编写button的代码:
<Button android:id="@+id/btn_login" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="登 录" android:layout_marginTop="30dp" android:layout_margin="20dp" style="@style/bigRedButton" />
2.看上面只有 style="@style/bigRedButton" ,这个样式没有定义,所以我们需要定义这个样式
在stytle中新建bigredButton的样式
<!--button的样式--><style name="bigRedButton" > <item name="android:background">@drawable/bg_btn_style_red</item></style>
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false"> <shape android:shape="rectangle"> <corners android:radius="@dimen/buttonCornerSize" /> <solid android:color="@color/red_btn_color_disable" /> </shape> </item> <item android:state_pressed="true"> <shape android:shape="rectangle"> <corners android:radius="@dimen/buttonCornerSize" /> <solid android:color="@color/red_btn_color_pressed" /> </shape> </item> <item> <shape android:shape="rectangle"> <corners android:radius="@dimen/buttonCornerSize" /> <solid android:color="@color/red_btn_color_normal" /> </shape> </item></selector>
<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> <dimen name="buttonCornerSize">2.0dip</dimen></resources>
最后就是我们的效果图:
0 0
- 简单button样式的设置(不是直接将背景设置为图片,而是设置背景的颜色)
- 将图片设置为背景颜色
- 将图片的背景设置为透明
- 将图片设置为网页的背景
- Android设置布局背景为颜色、布局样式的方法
- 直接设置Activity的背景颜色
- 直接设置Activity的背景颜色
- 将图片设置为背景的图片的案例
- 为什么设置了背景颜色 然后背景颜色不是设置的颜色
- NavigationBar title的设置,背景颜色,图片
- 设置对话框的背景颜色或者图片
- ActionBar简单的背景颜色设置
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- 1.DLL注入相关概念
- .bat批处理学习
- CI连接数据库
- 生活随笔:我在百度阅读挣的20元
- uva 580 Critical Mass(递推)
- 简单button样式的设置(不是直接将背景设置为图片,而是设置背景的颜色)
- Android—RadioButton(单选框)和CheckBox(复选框)
- 我的hibernate学习之旅(2)
- hdu 1253 胜利大逃亡 BFS
- 学习嵌入式的第一天
- 熟练使用java集合001 总览
- try-catch-finally块中的退出语句
- E:in-range伪类选择器与E:out-of-range伪类选择器
- python字典为什么要用clear方法