有没有人设法从用户的语言设置中推断出正确的布局方向(从左到右和从右到左)?我在将我的应用程序本地化为阿拉伯语(沙特阿拉伯)语言环境时遇到问题。当前语言环境的检测以及加载和安装适当的QTranslators都可以正常工作。(文本在Linux上看起来很棒!)我遇到的问题是全局布局方向不是从系统区域设置中推断出来的。QApplication::layoutDirection的文档指出(我的重点):Thispropertyholdsthedefaultlayoutdirectionforthisapplication.Onsystemstart-up,thedefaultlayoutdir
似乎android4为linearLayout提供了"android:layoutDirection",为textView提供了"android:textDirection",但是当我选择它们时,出现编译错误它不能像那样识别它们:错误:在包“android”中找不到属性“layoutDirection”的资源标识符我也无法在Internet上找到有关这些属性的更多信息。它们是什么意思,为什么我不能使用它们? 最佳答案 如果您将项目属性更改为API级别17,它会起作用。 关于android
尝试将布局元素设置为RTL顺序在4.2及以上行:layoutDirection="rtl"和list中:android:supportsRtl="true"工作正常。但对于低于4.2的情况则不然。有人解决吗? 最佳答案 只需使用ViewCompat和android.support.v4.view即可。ViewCompat.setLayoutDirection(findViewById(R.id.my_view),ViewCompat.LAYOUT_DIRECTION_RTL); 关于An
我要构建一个波斯应用程序(RTL)。我的应用包括ListView和NavigationDrawer.我在Manifest中添加了应用标签android:supportsRtl="true"并在onCreate()方法中:getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);我知道小于17api的LayoutDirection不起作用。对于API级别17及更高级别:对于低于17的api:我该如何解决这个问题。1-放置一个条件语句来检查androidapi并分配一个特定的布局?2-在eclipse中