本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
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:

08.png


编写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>


看完成情况:

1559789014963795.png

相关推荐

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
Facebook 停止屏蔽部分区块链广告

· 752浏览 · 2019-05-09 17:20:08
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页