我試圖用我自己的顏色設置我的FrameLayout
的背景顏色。android:如何使用自定義顏色?
我創建了一個.xml
文件,其中包含我自己的顏色。 這就是:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#FF0000</color>
<color name="orange">#FF7D00</color>
<color name="yellow">#FFFF00</color>
<color name="green">#00FF00</color>
<color name="blue">#00B4FF</color>
<color name="black">#000000</color>
</resources>
而這裏就是我試着去設置的backgroundColor的代碼,但是當我運行應用程序時,FrameLayout
始終是灰色的,爲什麼?:
FrameLayout MyFrameLayout = new FrameLayout(this);
LayoutParams MyFrameLayoutParam = new LayoutParams(LayoutParams.FILL_PARENT, 200);
MyFrameLayout.setLayoutParams(MyFrameLayoutParam);
MyFrameLayout.setBackgroundColor(R.color.red);
Parent.addView(MyFrameLayout);
我認爲這是R.color.red而不是R.id.red – vincentp
是的,很好找。 – tsmith