26
Na podstawie Androida document, który nie daje wiele wyjaśnień, jaka jest różnica między setPadding()
vs setPaddingRelative()
?Android Zobacz setPadding() vs setPaddingRelative()
Na podstawie Androida document, który nie daje wiele wyjaśnień, jaka jest różnica między setPadding()
vs setPaddingRelative()
?Android Zobacz setPadding() vs setPaddingRelative()
setPaddingRelative
ma ten kod Wewnątrz:
switch(getResolvedLayoutDirection()) {
case LAYOUT_DIRECTION_RTL:
setPadding(end, top, start, bottom);
break;
case LAYOUT_DIRECTION_LTR:
default:
setPadding(start, top, end, bottom);
}
Więc po ustawieniu wyściółkę z setPaddingRelative
zmienia lewy i prawy wartości wypełniające w zależności od kierunku układu użytkownika.
Boże, wybrali na to mylące imię. Chodzi mi o to, że oznacza to "dopasowanie dopełnienia względem aktualnych wartości", więc setPaddingRelative (0, 10, 5, 0) zwiększyłoby dopełnienie o 10 i prawe dopełnienie o 5. Naprawdę tęsknię za taką funkcją czasami ... – dimsuz
Top 2 najtrudniejsze problemy z zakresu informatyki: nazewnictwo, unieważnianie pamięci podręcznej, błąd Off-by-1. –