私自身の色を使って私の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>
そして、ここでImは背景色を設定しようとしているコードがあるが、私はアプリを実行すると、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.id.redの代わりにR.color.redだと思います。 – vincentp
Yup、good find。 – tsmith