Je viens de changer l'arrière-plan d'un ToggleButton
, et maintenant je cherche à changer le texte ON/OFF qui l'accompagne. Quelle est la manière la plus simple de faire ça?
Réponses
Trop de publicités?Vous pouvez utiliser les éléments suivants pour définir le texte à partir du code :
toggleButton.setText(textOff);
// Sets the text for when the button is first created.
toggleButton.setTextOff(textOff);
// Sets the text for when the button is not in the checked state.
toggleButton.setTextOn(textOn);
// Sets the text for when the button is in the checked state.
Pour définir le texte à l'aide de XML, utilisez ce qui suit :
android:textOff="The text for the button when it is not checked."
android:textOn="The text for the button when it is checked."
Cette information est d' ici
mbaird
Points
31293
Joolah
Points
4617
Saurabh Padwekar
Points
1136
Martin Erlic
Points
2023
Il semble que vous n'ayez plus besoin de toggleButton.setTextOff(textOff); et toggleButton.setTextOn(textOn);. Le texte de chaque état basculé changera en incluant simplement les caractéristiques XML pertinentes. Cela remplacera le texte ON/OFF par défaut.
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/toggleText"
android:textOff="ADD TEXT"
android:textOn="CLOSE TEXT"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:visibility="gone"/>