Android View setPadding() vs setPaddingRelative() Android View setPadding() vs setPaddingRelative() android android

Android View setPadding() vs setPaddingRelative()


setPaddingRelative has this code inside:

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

So when you set padding with setPaddingRelative it changes left and right padding values depending on user's layout direction.