47

あまり説明されていないAndroidドキュメントに基づいて、setPadding()vsの違いは何setPaddingRelative()ですか?

4

1 に答える 1

65

setPaddingRelative内部にこのコードがあります:

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

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

于 2013-03-13T08:22:05.313 に答える