簡體   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