2015-02-18 16 views
7

In meiner Android-Anwendung habe ich Schalter verwendet Schaltfläche gibt es sowieso, um Text der Schaltfläche zu verbergen, Für API-Ebene 21 gibt es eine Option zu verbergen (Android: showText), aber ich muss es ausführen auf der unteren Ebene Geräte ist unter meinem xml:Standardtext für Android-Switch ausblenden Schaltfläche

<Switch 
     android:layout_width="100dp" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="7dp" 
     android:background="@drawable/offbuttonbg" 
     android:textAppearance="@style/SwitchTextAppearance" 
     android:thumb="@drawable/switchselector" /> 
+3

leere Zeichenfolge bei textOff, textOn ..., vielleicht ... die einfachste Lösung .... – Opiatefuchs

+0

Ich stimme zu, siehe eine Beispielantwort unten. – Nullpoint

+0

Ja ich habe es, sehr dumme Frage, trotzdem danke für deine schnelle Antwort – Madhu

Antwort

9

Für niedrigere Version der Text

<Switch 
      android:layout_width="100dp" 
      android:layout_height="wrap_content" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="7dp" 
      android:textOff="" 
      android:textOn="" 
      android:background="@drawable/offbuttonbg" 
      android:textAppearance="@style/SwitchTextAppearance" 
      android:thumb="@drawable/switchselector" /> 
+0

Was ist das Problem mit meiner Antwort? – Fahim

0

Sie haben zwei Möglichkeiten ein über Code eine andere über XML verwenden zu verstecken.

Via Code:

yourSwitch.setTextOff("textWhenOff") //Sets the text when the component is not in checked state. 

yourSwitch.setTextOn("textWhenOn") //Sets the text when the component is not in checked state. 

XML

<Switch 
     android:layout_width="100dp" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="7dp" 
     android:textOff="The text for the component when it's not checked." 
     android:textOn="The text for the component when it's checked." 
     android:background="@drawable/offbuttonbg" 
     android:textAppearance="@style/SwitchTextAppearance" 
     android:thumb="@drawable/switchselector" /> 

immer auf die Switch Documentation verweisen, wenn Sie weitere Informationen benötigen.

+0

Benutzer möchte den Text zu verbergen – Fahim

+0

Ich stimme zu, deshalb ist die Lösung zum Setzen eines textOff und textOn für diesen Fall funktioniert, auch bei Ihnen suchen Sie das gleiche, nur dass nur für XML, gab ich beide Formen in Code und XML, Kein Grund, hier abzustimmen. – Nullpoint

Verwandte Themen