【问题标题】:How can I set the layout_gravity of navigation drawer fragment in base of rtl or ltr language?如何在 rtl 或 ltr 语言的基础上设置导航抽屉片段的 layout_gravity?
【发布时间】:2016-04-29 22:06:15
【问题描述】:

我正在用 rtl 语言编写我的应用程序。当电话语言为英语时,我已将导航抽屉设置为从右到左。但是当我将手机的语言更改为波斯语(rtl 语言)时,它给我带来了一个错误,上面写着:“没有发现重力正确的抽屉视图”。 那么如何将我的导航抽屉设置为来自两种语言的右侧?

【问题讨论】:

    标签: android navigation right-to-left drawer


    【解决方案1】:

    使用 Gravity.START 和 Gravity.END 而不是左/右。 如果您将抽屉指定为 Gravity.START,它将在左侧显示英语,在右侧显示波斯语。

    【讨论】:

    • 是的,就像你说的那样,但我希望在两种语言中它都变成从右到左@Francesc
    • 如果您希望抽屉始终位于右侧而不管语言如何,请使用 Gravity.RIGHT。
    • 感谢弗朗西斯。它对我有用。当然我写了一些代码来完成你的想法。就是这样: if (mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) { mDrawerLayout.closeDrawer(Gravity.RIGHT); } else {mDrawerLayout.openDrawer(Gravity.RIGHT);}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多