2013-07-31 7 views
7

कृपया मुझे बताएं कि एंड्रॉइड में बटन पर टेक्स्ट को कैसे छिपाना है।एंड्रॉइड में एक बटन पर पाठ छुपाएं?

जब मैं इस कोड को आजमाता हूं, तो बटन छुपाया जाता है लेकिन मैं बस बटन पर टेक्स्ट छिपाना चाहता हूं।

Button b= (Button)findViewById(R.id.follow); 
b.setVisibility(View.GONE); 

कृपया मुझे बताएं कि इसे कैसे हल करें।

धन्यवाद।

+0

पोस्ट उर एक्सएमएल यहाँ – KOTIOS

+1

पाठ नहीं gona छिपाने हो सकता है, आप बटन के setText करने के लिए है सेवा मेरे ""। –

+0

बटन के लिए कोई पाठ न दें। xml फ़ाइल एंड्रॉइड से इसे हटाएं: text = "xyz" .. –

उत्तर

13

यदि आपके पास एक बटन पर टेक्स्ट सेट करना है लेकिन इसे दिखाना नहीं है तो मुझे एक सुझाव है।

बस एक्सएमएल में टेक्स्ट सेट

android:text="TEXT" 

तो अस्तित्व के लिए 0

android:textSize="0sp" 

पाठ फ़ॉन्ट बनाने लेकिन नहीं देखा जा सकता।

0

आपके एक्सएमएल पर। अपने बटन पर android:txt=" " हटा दें।

2

यदि आप टेक्स्ट को छिपाना चाहते हैं और बटन b.setVisibility(View.GONE) काम नहीं करेगा।

यह बटन को ही छुपाएगा और बटन आपके लेआउट में किसी भी स्थान पर कब्जा नहीं करेगा क्योंकि आप View.GONE का उपयोग कर रहे हैं।

b.setText("") का उपयोग करके आपको बटन पर केवल एक खाली टेक्स्ट सेट करने में मदद करनी चाहिए।

यूआई को रीफ्रेश करने के लिए आपको invalidate() पर कॉल करने की आवश्यकता हो सकती है।

+0

मुझे सत्यापन के लिए बटन पर टेक्स्ट चाहिए लेकिन मैं बटन –

+0

पर टेक्स्ट छिपाना चाहता हूं क्या आपका अदृश्य पाठ बनाना है? – Nargis

+0

हाँ ..... मैं क्या करता हूं? –

1

पहले अपने बटन पर मौजूदा टेक्स्ट का बैकअप ले लें, फिर पाठ को छिपाने के लिए बटन टेक्स्ट साफ़ करें। और पाठ को दोबारा दिखाने के लिए बैकअप टेक्स्ट का पुन: उपयोग करें:

Button b = (Button)findViewById(R.id.follow); 

//Backup button text 
String mButtonText = b.getText(); 

//Now hide text 
b.setText(""); 

//To show text again 
b.setText(mButtonText); 
1

आप बटन को छिपाने की कोशिश करने के बजाय बटन टेक्स्ट को बस खाली करने के लिए सेट कर सकते हैं।

Button button = (Button)findViewByID(R.id.ButtonID); 
button.setText(" "); 

यह आपको अपने स्रोत के भीतर बटन के पाठ को बदलने के लिए है, तो आप बटन पाठ को बदलने में सक्षम है जब एक घटना होती है या यहां तक ​​कि बस जब यह बनाई गई है खाली करने के लिए बटन पाठ सेट हो जाएगा की अनुमति देगा।

0
Button.setTextColor(getResources().getColor(android.R.color.transparent)); 

यह पाठ पारदर्शी/छुपा बना देगा। यह बटन के मूल आकार को रखेगा और मूल पाठ रखेगा।

0

इस <Button android:text="TEXT" android:textColor="#00000000"/>

सामान्य जानकारी का प्रयास करें:

#<alpha><red><green><blue> 

हेक्साडेसिमल 00 में सभी एफएफ को

संबंधित मुद्दे