繁体   English   中英

按下按钮时更改颜色列表项的值

[英]change color list item's value when a button is pressed

在我的Android应用程序中,按钮的颜色在名为“ colorcolor.xml”的“颜色状态列表” xml文件中定义

我正在尝试做的是通过单击按钮将应用程序的主题从绿色更改为蓝色
因此,当用户单击时,buttoncolor.xml文件的颜色值会从绿色(“#4CD964”)永久更改为蓝色(无论是从xml还是从java完成)
这是我的代码

     <?xml version="1.0" encoding="utf-8"?>

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item
            android:color="#4CD964"
            android:state_pressed = "true"
        />
        <item
            android:color="@android:color/darker_gray"
        />
    </selector>

我该如何实现?

您无需更改XML。 加载活动时,可将ThemeSettings对象与SharedPreferences一起使用,以根据用户偏好设置按钮可绘制。 每个可绘制选项都需要一个XML。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM