以編程方式設置背景顏色的android textview似乎不工作。 我是我想念的東西!android TextView:動態設置背景顏色不起作用
TextView et = new TextView(activity);
et.setText("350");
et.setBackgroundColor(R.color.white);
我也有我的資源文件(colors.xml)/值文件夾
<resources>
<color name="white">#ffffffff</color>
<color name="black">#ff000000</color>
</resources>
[編輯]: 此外,設置文本的顏色會導致TextView中消失。
TextView c1 = new TextView(activity);
c1.setTextColor(R.color.solid_red);
c1.setText("My Text");
android API真的是一些東西,爲什麼不能拋出一個錯誤呢? – Tawani 2009-09-23 17:05:58
因爲這不是錯誤。 setBackgroundColor()採用數字形式的顏色(例如,紅色爲0xFFFF0000)。 R.color.white也是一個數字。 – CommonsWare 2009-09-23 17:15:25
D'oh!對於枚舉而言,這絕對可以做得更好,而不是無處不在的整數。感謝你的回答。 – 2012-09-02 15:21:43