Android—修改button属性
mylove136 · 815浏览 · 发布于2019-06-06
一般安卓里的普通按钮控件灰灰的,比较单调,我们可以给按钮加上背景图片,或者自定义按钮的圆角,颜色等属性。
下面用代码举例:
<Button android:id="@+id/reset" android:layout_marginRight="2dp" android:background="@drawable/btn_blue_selector" android:textColor="#FFFFFFFF" android:minWidth="120dp" android:minHeight="32dp" android:text="重置" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/start" android:layout_marginRight="2dp" android:background="@drawable/btn_blue_selector" android:textColor="#FFFFFFFF" android:minWidth="120dp" android:minHeight="32dp" android:text="开始" android:layout_width="wrap_content" android:layout_height="wrap_content" />
这里我自定义了btn_blue_selector.在res/drawable下新建一个Drawable resource file,命名为btn_blue_selector:
编写btn_blue_selector.xml文件:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_blue_pressed" android:state_pressed="true"/> <item android:drawable="@drawable/btn_blue_normal"/> </selector>
当按钮按下的时候,显示的是btn_blue_press形状,没有按下的时候,是btn_blue_normal形状。分别编写对应的xml文件就好:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ff0099cc"/> <corners android:bottomLeftRadius="16dp" android:bottomRightRadius="16dp" android:topLeftRadius="16dp" android:topRightRadius="16dp"/> </shape>
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ff33b5e5"/> <corners android:bottomLeftRadius="16dp" android:bottomRightRadius="16dp" android:topLeftRadius="16dp" android:topRightRadius="16dp"/> </shape>
看完成情况:
相关推荐
android下vulkan与opengles纹理互通
talkchan · 1173浏览 · 2020-11-23 10:37:39
Android 使用RecyclerView实现轮播图
奔跑的男人 · 2171浏览 · 2019-05-09 17:11:13
微软发布新命令行工具 Windows Terminal
吴振华 · 866浏览 · 2019-05-09 17:15:04
在华为写了十几年代码,我为什么还没有被拿去“祭天”
追忆似水年华 · 1198浏览 · 2019-05-09 17:22:20
android 通过修改图片像素实现CircleImageView
吴振华 · 1125浏览 · 2019-05-09 22:26:56
分类专栏
最新发布
最热排行
0评论