android - Button.setText is not working -
मैं एक मैंने कॉन्फ़िगरेशन के बाद, मैंने यहां मेरा कोड है: और यहां मेरा ड्रॉएबल है: नतीजा कोई पाठ वाला कोई कस्टम बटन है। इसके साथ क्या गलत है? धन्यवाद अग्रिम में। अपडेट: नीचे मेरा उत्तर जांचें। समाधान बटन प्रोग्राम को एक
ड्रॉएबल चयनकर्ता ।
बटन का उपयोग करके
setText () विधि सेट करने की कोशिश की लेकिन यह काम नहीं करती। < / P>
बटन b = नया बटन (यह); Int pxw = (int) getResources ()। GetDimension (R.dimen.level_button_width); Int pxh = (int) getResources ()। GetDimension (R.dimen.level_button_height); लेआउटपरम एलपी = नया लाइनर लेआउट। लेआउटप्रम्स (पीएक्सडब्ल्यू, पीएक्सएस); एलपी। सेट मार्जिन (8, 8, 8, 8); b.setLayoutParams (एलपी); B.setShadowLayer (8, 0, 0, 0xA8A8A8); Int sdk = android.os.build.VERSION.SDK_INT; अगर (एसडीके और एलटी; एंड्रॉइड.ओ.यु.बिल्ड.VERSION_CODES.JELLY_BEAN) {बी.सेटबैकग्राउंडड्रॉउबल (getResources ()। मिलनायोग्य (आरड्रॉउवल.लेवल_बटन)); } अन्य {बी.सेटबैकग्राउंड (getResources ()। GetDrawable (R.drawable.level_button)); } B.setTextColor (0xFFFFFF); B.setTextSize (TypedValue.COMPLEX_UNIT_DIP, 36); b.setText ( "Heey"); B.setOnClickListener (नया OnClickListener () {@Override सार्वजनिक void onClick (देखें v) {startlevel (पूर्णांक। ParseInt ((स्ट्रिंग) ((बटन) v) .gettext ()));}}); mLinearLevel.addView (ख);
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? & Gt; & Lt; चयनकर्ता xmlns: एंड्रॉइड = "http://schemas.android.com/apk/res/android" & gt; & Lt; आइटम एंड्रॉइड: state_enabled = "false" एंड्रॉइड: ड्रॉएबल = "@ ड्रॉएबल / लेवल_बटन_डिवाइस" / & gt; & Lt; आइटम एंड्रॉइड: state_pressed = "true" android: drawable = "@ drawable / level_button_pressed" / & gt; & Lt; आइटम एंड्रॉइड: ड्रॉबल = "@ ड्रॉएबल / लेवल_बटन_अॉर्मल" / & gt; & Lt; / चयनकर्ता & gt;
रंग। पारसी रंग () विधि मैंने इसे मोहम्मद की टिप्पणी में बदल दिया और यह काम किया।
b.setTextColor (Color.parseColor ("#FFFFFF"));
Comments
Post a Comment