我需要强制我的应用程序在任何手机语言环境下运行RTL,可以通过开发者模式来实现,我需要将其以编程方式添加到应用程序中,以强制应用程序显示为rtl。
android:supportsRtl="true"
这取决于手机的语言设置。
我需要强制我的应用程序在任何手机语言环境下运行RTL,可以通过开发者模式来实现,我需要将其以编程方式添加到应用程序中,以强制应用程序显示为rtl。
android:supportsRtl="true"
这取决于手机的语言设置。
在启动时设置应用程序的语言,例如:
Resources res = getResources();
Configuration newConfig = new Configuration( res.getConfiguration() );
Locale locale = new Locale( appLanguage );
newConfig.locale = locale;
newConfig.setLayoutDirection( locale );
res.updateConfiguration( newConfig, null );
如果你的应用语言与手机语言不同,那么setLayoutDirection非常重要。
newConfig.setLocale(locale);
来设置本地化。 - Hesam