Android - API 15和API 16中的setLayoutDirection

时间:2016-12-22 16:00:22

标签: android android-layout right-to-left android-api-levels

是否有人知道ViewCompat.setLayoutDirection是否在 17以下的中工作?

我在互联网上搜索解决方案,但我找不到一个可靠的解决方案。

1 个答案:

答案 0 :(得分:3)

在API级别17(读取here)中添加了

setLayoutDirection,这是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"对吗?在这种情况下可以有所帮助