为了账号安全,请及时绑定邮箱和手机立即绑定

关于Android Studio中的button背景色变换(单击一次变成其他背景,再次单击恢复原背景)

标签:
Android
<Button        android:id="@+id/water"
        android:layout_width="15dp"
        android:layout_height="15dp"
        android:layout_alignParentRight="true"
        android:layout_marginRight="16dp"
        android:layout_marginTop="25dp"
        android:background="@drawable/button" />

可以忽略我上面对button的定位。

2.其次找到app—>res—>drawable目录,
然后右击new—>Drawable resoure file
![这里写图片描述](//img-blog.csdn.net/20180426153715847?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzEwNzE5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)建好文件之后,我们开始编辑文件。3.编写文件

``
<XML版本=“1.0”编码=“UTF-8”?> <选择的xmlns:机器人=“http://schemas.android.com/ apk / res / android“> // Android点击的背景图片<item android:drawable =”@ drawable / ic _ arrow _ down2“> </ item> // android:state _ activate =“false”android:drawable =“@ drawable / ic _ arrow_down”> </ item> /项目> </选择>
此时要发现我们的步骤1中的这些代码机器人:。背景=“@绘制/键“背景为我们刚刚新建的文件名 4 `最终的RelativeLayout的RelativeLayout的=(RelativeLayout的)findViewById(R.id.relative); 最终按钮按钮=(按钮)findViewById(R.id.water); final int [] flag = {0}; button.setOnClickListener(new View.OnClickListener(){@覆盖

        public void onClick(View v){switch(flag [0]){case 0:button.setActivated(true); 标志[0] = 1; 打破; 情况1:button.setActivated(假); 标志[0] = 0; 打破; }}}); ``5.运行代码就可以实现我们想要的结果了,如果还想有其他效果可以查看一下选择器的用法。谢谢大家,本人第一次记录自己想法,还是一位没有毕业的菜鸟,如有不足还请大家多多指教。此篇为本人原创。

原文出处:https://blog.csdn.net/qq_41710719/article/details/80095085

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消