Android document に基づいていますが、説明はあまりありませんが、setPadding()
とsetPaddingRelative()
の違いは何ですか?
setPaddingRelative
には、次のコードが含まれています。
switch(getResolvedLayoutDirection()) {
case LAYOUT_DIRECTION_RTL:
setPadding(end, top, start, bottom);
break;
case LAYOUT_DIRECTION_LTR:
default:
setPadding(start, top, end, bottom);
}
したがって、setPaddingRelative
でパディングを設定すると、ユーザーのレイアウト方向に応じて、左右のパディング値が変更されます。