看板 AndroidDev 關於我們 聯絡資訊
想要做像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
gcobc12632: 我之前有問過類似的 #1PmVEj4P 用關鍵字 attr 找看看? 06/22 12:15
lazior: 好的,感謝您! 06/22 12:33
gn00386614: XML檔內設置attr屬性然後在style準備好幾種theme 06/26 14:45
gn00386614: 用sharedpreferences記錄theme ID,在setContentView 06/26 14:46
gn00386614: 之前先setTheme() 06/26 14:47
gn00386614: 應該是紀錄theme的檔案位置才對而不是ID 06/26 14:48