26
Basato su Android document che non fornisce molte spiegazioni, qual è la differenza tra setPadding()
rispetto a setPaddingRelative()
?Visualizzazione Android setPadding() rispetto a setPaddingRelative()
Basato su Android document che non fornisce molte spiegazioni, qual è la differenza tra setPadding()
rispetto a setPaddingRelative()
?Visualizzazione Android setPadding() rispetto a setPaddingRelative()
setPaddingRelative
ha questo codice all'interno:
switch(getResolvedLayoutDirection()) {
case LAYOUT_DIRECTION_RTL:
setPadding(end, top, start, bottom);
break;
case LAYOUT_DIRECTION_LTR:
default:
setPadding(start, top, end, bottom);
}
Quindi, quando si imposta imbottitura con setPaddingRelative
cambia i valori padding sinistro e destro a seconda della direzione di layout dell'utente.
Dio, hanno scelto un nome fuorviante per quello. Penso che questo significhi "aggiustare il padding rispetto ai valori attuali", quindi setPaddingRelative (0, 10, 5, 0) aumenterebbe il padding superiore di 10 e il padding destro di 5. A volte mi manca questa funzione ... – dimsuz
Top 2 i problemi più difficili in Informatica: Denominazione, Invalidazione della cache, Errore Off-by-1. –