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 回答