如何将布局方向从 ltr 更改为 rtl ?
问问题
1519 次
2 回答
4
我在 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
于 2012-10-24T05:33:20.983 回答
2
在 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
于 2018-05-10T15:34:58.707 回答