web-dev-qa-db-ja.com

Android setPadding()とsetPaddingRelative()を表示

Android document に基づいていますが、説明はあまりありませんが、setPadding()setPaddingRelative()の違いは何ですか?

41
jerrytouille

setPaddingRelativeには、次のコードが含まれています。

switch(getResolvedLayoutDirection()) {
        case LAYOUT_DIRECTION_RTL:
            setPadding(end, top, start, bottom);
            break;
        case LAYOUT_DIRECTION_LTR:
        default:
            setPadding(start, top, end, bottom);
}

したがって、setPaddingRelativeでパディングを設定すると、ユーザーのレイアウト方向に応じて、左右のパディング値が変更されます。

58
Leonidos