继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

呼啦一阵风
关注TA
已关注
手记 310
粉丝 73
获赞 319
<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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP