Android View setPadding()vs setPaddingRelative()

时间:2013-03-13 07:49:54

标签: android android-view

根据Android document没有提供太多解释,setPadding()setPaddingRelative()之间有什么区别?

1 个答案:

答案 0 :(得分:51)

setPaddingRelative包含以下代码:

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

因此,当您使用setPaddingRelative设置填充时,它会根据用户的布局方向更改左右填充值。