有人知道ViewCompat.setLayoutDirection
在低于17的api级别下是否有效吗?
我在网上到处寻找解决办法,但找不到可靠的办法。
最佳答案
setLayoutDirection
是在API级别17(readhere)中添加的,该级别为4.2,因此旧版本不支持。因此,保持较高和较低的两个布局,您需要处理较低api级别的xml视图。
如果使用support库,可以执行以下操作:
if (ViewCompat.getLayoutDirection(view) == ViewCompat.LAYOUT_DIRECTION_RTL) {
// view -RTL layout
} else {
//view - set made layout for below apis
}
BidiFormatter可能会根据您的要求帮助您。也请检查。
每个人都知道
android:layout_gravity="end"
是吧?在这种情况下会有帮助的