我想根據藍牙狀態更改背景顏色。單擊按鈕時,文本(藍牙開啟)會出現在文本視圖中。第二次按下同一個按鈕后,出現文本(藍牙關閉),我想根據文本更改背景顏色。`
switch (Tv.getText().toString()){
case "Bluetooth ON":
layoutleft.setBackgroundResource(R.color.Green);
break;
case "Bluetooth OFF":
layoutleft.setBackgroundResource(R.color.Red);
break;
}
`
我試圖這樣做:(代碼)似乎可以作業,但在關閉和打開螢屏之前不會動態改變。
uj5u.com熱心網友回復:
您是否已經嘗試在 TextView 上使用不同的方法?
只是背景丟失了不同的方法,例如Tv.setBackgroundColor(R.color.Green);
Tv.setBackgroundResource(R.color.Green)只需在 drawable 檔案夾中查找名為任何您命名的資源的資源:)。
希望這能解決您的問題。
uj5u.com熱心網友回復:
switch (Tv.getText().toString()){
case "Bluetooth ON":
layoutleft.setBackgroundColor(Color.parseColor("#5CE058"));
break;
case "Bluetooth OFF":
layoutleft.setBackgroundColor(Color.parseColor("#FFF6A5"));
break;
}
uj5u.com熱心網友回復:
僅背景有很多不??同的方法,請嘗試以下
textView.setBackgroundResource(R.color.green)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/525760.html
標籤:爪哇安卓安卓布局文本视图
