【发布时间】:2012-10-05 05:58:39
【问题描述】:
如何将布局方向从 ltr 更改为 rtl ?
【问题讨论】:
-
你能解释一下到目前为止你做了什么吗??
-
我有布局样式,我想将布局中所有项目的方向设置为与标题相同的 rtl 和 ...
标签: android xml layout xamarin.android right-to-left
如何将布局方向从 ltr 更改为 rtl ?
【问题讨论】:
标签: android xml layout xamarin.android right-to-left
我在 Styles.xml 中使用此代码`
<style name="DirectionR">
<item name="android:gravity">right</item>
<item name="android:layout_gravity">right</item>
</style>
<style name="DirectionL">
<item name="android:gravity">left</item>
<item name="android:layout_gravity">left</item>
</style>
`
点击这里了解更多信息: http://developer.android.com/reference/android/text/Layout.html
【讨论】:
在 API 级别 19 中添加:
XML:
android:layoutDirection="ltr"
android:layoutDirection="rtl"
如果您想以编程方式更改它,您可以使用 ViewCompat(在 22.1.0 版本中添加):
从左到右:
ViewCompat.setLayoutDirection(mView, ViewCompat.LAYOUT_DIRECTION_LTR);
从右到左:
ViewCompat.setLayoutDirection(mView, ViewCompat.LAYOUT_DIRECTION_RTL);
https://developer.android.com/reference/android/util/LayoutDirection https://developer.android.com/reference/android/support/v4/view/ViewCompat
【讨论】: