L'impostazione predefinita Android Switch
dispone di testo e quindi Switch
on/off. Mi aspetto Switch
on/off e poi il testo. Non utilizzare altri widget come TextView
. Come posso impostare il testo del lato destro Switch
.Come cambiare Passa il testo a destra in Android?
6
A
risposta
-2
sono stato in grado di ottenere l'aspetto che volevo con una combinazione di:
larghezza (120dp)
imbottitura (75dp)
e switchpadding (-90dp)
8
avvolgerla in un altro layout senza alcun valore di testo e aggiungere un TextView. vedi il mio codice:
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:layout_height="wrap_content">
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/reminder" />
<TextView
android:layout_width="wrap_content"
android:text="Meeting Reminders"
android:layout_height="wrap_content" />
</LinearLayout>
+1
Funziona alla grande, ma come implementare quando si fa clic su 'Promemoria riunione 'per cambiare il controllo' Switch', Senza codice logico nell'attività? Ad esempio 'for =" @ id/promemoria "' – mihkov
2
Aggiungere questo codice su file XML:
<Switch
android:id="@+id/simpleSwitch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginEnd="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="5dp"
android:checked="false"
android:textColor="@color/black"
android:textOff="@string/no"
android:textOn="@string/yes"
android:theme="@style/SCBSwitch" />
<TextView
android:id="@+id/switchBtn_txtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:layout_toLeftOf="@+id/simpleSwitch"
android:gravity="center_horizontal" />
Nell'attività o un frammento:
Switch simpleSwitchBtn = (Switch) findViewById(R.id.simpleSwitch);
final TextView switchBtn_txtView = (TextView) findViewById(R.id.switchBtn_txtView);
simpleSwitchBtn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
switchBtn_txtView.setText("Yes");
}
else {
switchBtn_txtView.setText("No");
}
}
});
Penso che sia utile a voi .... Grazie
Problemi correlati
- 1. come cambiare il testo in Android TextView
- 2. Rendi il testo mobile a destra in Android
- 3. Allineare il testo in JLabel a destra
- 4. allineare il testo a destra in UIPickerView
- 5. come scrivere il testo da destra a sinistra (testo arabo) in Android?
- 6. come ridimensionare la vista animata di testo Android a destra
- 7. Come spostare il testo selezionato a sinistra o a destra
- 8. UILabel allineamento testo a destra
- 9. Testo di allineamento a destra in PdfPCell
- 10. Layout da destra a sinistra in Android
- 11. Come posso allineare il testo a sinistra e il testo a destra nella stessa riga?
- 12. destra a sinistra Bar in
- 13. Allinea a destra il testo in un HTML.TextBoxFor
- 14. MeasureString() applica il testo a sinistra e a destra.
- 15. Testo a sinistra e immagine a destra
- 16. Cambiare il testo segnaposto
- 17. Iphone e testo da destra a sinistra
- 18. Notepad ++ Testo specchiato da destra a sinistra
- 19. Da destra a sinistra Testo Ingresso HTML
- 20. allineamento del testo giustificare ma a destra?
- 21. Allinea SELECT-OPTIONS testo a destra
- 22. CSS align parte di selezionare il testo a destra
- 23. Come cambiare il colore del testo per il link a TR elemento con i CSS
- 24. Testo: da destra a sinistra (CSS)
- 25. Animazione del testo da sinistra a destra come lucentezza in Android
- 26. Android - Cambiare solo il testo del TextView alfa
- 27. Il testo pgadmin mostra da destra a sinistra
- 28. Come cambiare il font del testo fantastico?
- 29. Cambiare il colore del testo in Eclipse
- 30. Come spostare un'immagine da sinistra a destra in Android
Usa l'attributo xml come android: textOn e android: textOff nel tuo xml. –
@JiteshDalsaniya l'interruttore predefinito ha il testo dell'interruttore sul lato sinistro e l'interruttore sul lato destro. Mi aspetto interruttore sul lato sinistro e cambio di testo sul lato destro. Puoi cancellare ora? cosa ci si aspetta –