Android 如何防止基于phone';什么语言?
我知道,Android 如何防止基于phone';什么语言?,android,layout,Android,Layout,我知道,android:supportsRtl=“true”方法适合不同大小的屏幕。但是如果一部手机的语言是从右到左而不是从左到右,比如波斯语,那么按钮或文本视图(特别是在成行的情况下)将是从右到左的 如何防止应用程序的布局因语言而改变 还是在所有手机中都使用英语? 谢谢你的帮助 使用字符串定义中的translateable=false设置资源中的所有字符串(如图所示),并设置supportsRtl=false,这样您的应用程序就永远不会尝试适应手机条件 对于语言,另一种策略可能是不为资源提供任
android:supportsRtl=“true”
方法适合不同大小的屏幕。但是如果一部手机的语言是从右到左而不是从左到右,比如波斯语,那么按钮或文本视图(特别是在成行的情况下)将是从右到左的
如何防止应用程序的布局因语言而改变
还是在所有手机中都使用英语?
谢谢你的帮助 使用字符串定义中的
translateable=false
设置资源中的所有字符串(如图所示),并设置supportsRtl=false
,这样您的应用程序就永远不会尝试适应手机条件对于语言,另一种策略可能是不为资源提供任何翻译:这样,系统就不能使用与您的手机语言和地区相关的布局资源,因为没有任何布局资源。在字符串定义中将资源中的所有字符串设置为
translateable=false
(如图所示)并设置supportsRtl=false
,使您的应用程序永远不会尝试适应手机状况对于语言,另一个策略可能是不提供任何资源翻译:这样系统就不能使用与您的手机语言和地区相关的布局资源,因为在您的
manifest.xml
中,在应用程序标记内添加以下行
<application
...
android:supportsRtl="false"
...
在您的manifest.xml
中,在应用程序标记内添加以下行
<application
...
android:supportsRtl="false"
...
尝试将android:layoutDirection=“ltr”
添加到布局和应用程序栏中。它可以解决你的问题。
添加android:supportsRtl=“false”
到清单可以帮助您,但这还不够。尝试将android:layoutDirection=“ltr”
添加到您的布局和应用程序栏中。它可以解决你的问题。
添加android:supportsRtl=“false”
到清单可以帮助您,但这还不够。可能重复:谢谢。将android:layoutDirection=“ltr”
添加到我的布局中修复了此问题。可能重复:谢谢。将android:layoutDirection=“ltr”
添加到我的布局中修复了这一问题。但是我的string.xml
文件只包含一行代码,无法工作。这是一个非常简单的应用程序。将supportsRtl
设置为false将使应用程序不可翻译,在这种情况下它将被修复。但这将降低设计。我正在寻找一种不设置`supportsRtl=“false”的方法,为什么supportsRtl=false
会让您的设计失败?也许我不太明白你的问题,我认为这种方法适合不同尺寸的布局。将其设置为false将导致破坏版面。supportsRtl
告诉系统如何根据文本方向管理版面。正如您在这里看到的-->它本质上将“左/右”属性概括为“开始/结束”。这两者是可以互换的,将支持设置为false不会破坏现有的布局。是的,你是对的。它不会完全破坏布局。它只是改变了一些文本的对齐方式,我的一个EditText
s超出了边框。我不知道为什么。不管怎么说,在布局中添加android:layoutDirection=“ltr”
并不是清单解决了这个问题。谢谢,但我的string.xml
文件只包含一行代码,无法工作。这是一个非常简单的应用程序。将supportsRtl
设置为false将使应用程序不可翻译,在这种情况下它将被修复。但这将降低设计。我正在寻找一种不设置`supportsRtl=“false”的方法,为什么supportsRtl=false
会让您的设计失败?也许我不太明白你的问题,我认为这种方法适合不同尺寸的布局。将其设置为false将导致破坏版面。supportsRtl
告诉系统如何根据文本方向管理版面。正如您在这里看到的-->它本质上将“左/右”属性概括为“开始/结束”。这两者是可以互换的,将支持设置为false不会破坏现有的布局。是的,你是对的。它不会完全破坏布局。它只是改变了一些文本的对齐方式,我的一个EditText
s超出了边框。我不知道为什么。不管怎样,添加android:layoutDirection=“ltr”
到布局中并不是清单修复了它。谢谢