[問題] 類line的使用者自定主題

看板AndroidDev作者 (懶人)時間6年前 (2018/06/22 10:05), 編輯推噓1(105)
留言6則, 3人參與, 6年前最新討論串1/1
想要做像line這樣可以讓使用者自己切換顏色或樣式 假設目前自定義標題欄是用白色,狀態列是用黑色,文字用黑色 寫死的做法是在values裡的color.xml定義顏色 狀態列的顏色是在style.xml裡定義 自定義標題欄和文字使用color.xml的顏色 那如果我想要像line這樣可以讓使用者自己去換我提供的組合 例如組合一:標題白,狀態黑,文字黑 組合二:標題黑,狀態白,文字白 目前想到做法,利用sharedpreferences, 在sharedpreference裡宣告三個變數標題顏色、狀態顏色、文字顏色 那在每次載入標題、文字時先去sharedpreference取得顏色變數 但...狀態列呢? 除了使用sharedpreference,還有其他更好的做法嗎? 感謝大家!! -- ╭═╮ ╭╮ ║║ ╭═══╮ ╭═══╮ ╭═╮ ╭═══╮ ╭═╮═╮ ║║ ║╭╮▌║ ╰═╮▌║ ║║ ║▌╭╮║ ║═╯˙╰═╮ ║˙║ ╭˙╭╯ ║˙║ ║˙╰╯║ ║˙║ ═══╯═╰═╯═══╯ ╰╯ ╰═══╯ ╰╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.104.99.230 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1529633149.A.01A.html

06/22 12:15, 6年前 , 1F
我之前有問過類似的 #1PmVEj4P 用關鍵字 attr 找看看?
06/22 12:15, 1F

06/22 12:33, 6年前 , 2F
好的,感謝您!
06/22 12:33, 2F

06/26 14:45, 6年前 , 3F
XML檔內設置attr屬性然後在style準備好幾種theme
06/26 14:45, 3F

06/26 14:46, 6年前 , 4F
用sharedpreferences記錄theme ID,在setContentView
06/26 14:46, 4F

06/26 14:47, 6年前 , 5F
之前先setTheme()
06/26 14:47, 5F

06/26 14:48, 6年前 , 6F
應該是紀錄theme的檔案位置才對而不是ID
06/26 14:48, 6F
文章代碼(AID): #1RB5bz0Q (AndroidDev)
文章代碼(AID): #1RB5bz0Q (AndroidDev)