मैं अब मैं इस आकार जानकारी मैं एक वेब सेवा कॉल से वापस पाने के आधार पर रंग बदलना चाहते हैंआकार रंग गतिशील रूप से कैसे बदलें?
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#FFFF00" />
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
</shape>
<TextView
android:background="@drawable/test"
android:layout_height="45dp"
android:layout_width="100dp"
android:text="Moderate"
/>
है तो। तो यह शायद वेब पीरियस कॉल से प्राप्त रंग के आधार पर पीला या हरा या लाल हो सकता है या जो भी हो।
मैं आकार का रंग कैसे बदल सकता हूं? इस जानकारी के आधार पर?
जैसा कि @Couitchy विधि 'View.getBackground() द्वारा नियुक्त किया गया है, संदर्भ को प्राप्त करने और रंग को प्रोग्रामेटिक रूप से सेट करने के दौरान अमान्य कलाकारों के कारण, रनटाइम पर ऐप को क्रैश करने के कारण' ग्रेडडिएबल ' । [एंड्रॉइड आकार दस्तावेज़] (http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape) कहता है: * समेकित संसाधन डेटाटाइप: संसाधन सूचक 'ग्रेडियेंट ड्रायबल' * पर। –