【问题标题】:How set my ACTION BAR to support right to left [duplicate]如何设置我的操作栏以支持从右到左 [重复]
【发布时间】:2014-04-22 11:49:59
【问题描述】:

我是 android 的新手,想编写一个支持 rtl 语言的应用程序。为此我写了

android:supportsRtl="true"

在清单文件的应用程序部分并在 android 的 oncreate 方法上调用 forceRightToLeft。该方法有以下主体:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void forceRTLIfSupported() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        getWindow().getDecorView().setLayoutDirection(
                View.LAYOUT_DIRECTION_RTL);
    }
}

但我了解 sdk API 16(Android 4.1) 和之前的版本不支持,并且操作栏从左到右显示。我搜索但找不到任何解决方案。 请不要减去我的代码,让我知道,如果不是真的问题,我将删除它。

【问题讨论】:

    标签: android android-actionbar android-4.2-jelly-bean right-to-left


    【解决方案1】:

    试试Bidi class

    也看到这个answer

    【讨论】:

    • 感谢您回答我的问题,我读过 bindi 但这门课是针对文本的,不是吗?我的问题是关于操作栏。我不能在所有 API 中都有操作栏格式。
    • 是的,我是关于文本的。对不起,我对如何修复操作栏一无所知……您可能应该更清楚地问您的问题:“如何将我的操作栏设置为支持从右到左?”而不是“我的应用”。祝你好运:)
    猜你喜欢
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 2019-04-07
    • 2011-09-19
    • 2016-04-26
    相关资源
    最近更新 更多