打开导航抽屉(.openDrawer())而不使用Gravity.RIGHT,Gravity.LEFT,

时间:2015-06-11 08:54:33

标签: android

我正在为Android开发多语言应用程序。问题是,如果语言是RTL,我希望抽屉从右边打开,反之亦然。

2 个答案:

答案 0 :(得分:2)

使用

android:layout_gravity="end"

将此行添加到导航抽屉的listview xml中。这会将listview添加到抽屉的右侧,它将从右侧打开(如果在RTL环境中则向左打开)。

您可以通过调用

打开此抽屉
mDrawerLayout.openDrawer(GravityCompat.END);

答案 1 :(得分:1)

您可以使用android:layout_gravity="start"而不是左右对齐。这将确保方向取决于您的语言。