2013-07-31 11 views
7

Per favore dimmi come nascondere il testo su un pulsante in Android.Nascondi il testo su un pulsante in Android?

Quando provo questo codice, il pulsante è nascosto ma voglio solo per nascondere il testo sul pulsante.

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

Per favore dimmi come risolvere questo.

Grazie.

+0

inviare ur xml qui – KOTIOS

+1

può essere il testo non nascondere gona, è necessario setText del pulsante a "". –

+0

non fornire alcun testo per il pulsante. eliminare questo da Android File xml: text = "xyz" .. –

risposta

13

Ho un suggerimento, se si desidera setText a un pulsante, ma non vogliono vedere.

Basta impostare il testo in xml

android:text="TEXT" 

poi fare font da 0

android:textSize="0sp" 

testo esistere, ma non può essere visto.

0

sul tuo XML. rimuovere il android:txt=" " sul tuo pulsante.

2

Se si desidera solo nascondere il testo e non il pulsante b.setVisibility(View.GONE) non funzionerà.

Nasconde il pulsante stesso e anche il pulsante non occuperà alcuno spazio nel layout mentre si utilizza View.GONE.

L'utilizzo di b.setText("") dovrebbe aiutare a impostare solo un testo vuoto sul pulsante.

Potrebbe essere necessario chiamare invalidate() per aggiornare l'interfaccia utente.

+0

Ho bisogno del testo sul pulsante per la convalida, ma voglio nascondere il testo sul pulsante –

+0

Intendi renderlo testo invisibile? – Nargis

+0

si ..... cosa faccio? –

1

primo ciak di riserva del testo esistente nel pulsante poi il testo del pulsante chiaro per nascondere il testo. E per mostrare il testo di nuovo riutilizzare il testo di backup:

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

è possibile impostare il testo del pulsante di essere solo vuota invece di cercare di nascondere il pulsante.

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

Questo vi permetterà di cambiare il testo del pulsante entro la sorgente, in modo da essere in grado di cambiare il testo del pulsante quando si verifica un evento o anche solo impostare il testo pulsante per vuoto al momento della creazione.

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

Ciò renderà il testo trasparente/nascosto. Manterrà la dimensione originale del pulsante e manterrà il testo originale.

0

Prova questo <Button android:text="TEXT" android:textColor="#00000000"/>

informazioni generali:

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

tutto in esadecimale da 00 a FF

Problemi correlati