मैं अपने खुद के रंगों का उपयोग करके अपने FrameLayout
के पृष्ठभूमि रंग को सेट करने का प्रयास कर रहा हूं।एंड्रॉइड: कस्टम रंगों का उपयोग कैसे करें?
मैंने .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>
और यहाँ कोड जहां इम पृष्ठभूमि रंग सेट करने का प्रयास है, लेकिन जब मैं अनुप्रयोग चलाने, 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 – vincentp
Yup के बजाय R.color.red है, अच्छा लगता है। – tsmith