【问题标题】:Change Layout direction in Mono for Android在 Mono for Android 中更改布局方向
【发布时间】:2012-10-05 05:58:39
【问题描述】:

如何将布局方向从 ltr 更改为 rtl ?

【问题讨论】:

  • 你能解释一下到目前为止你做了什么吗??
  • 我有布局样式,我想将布局中所有项目的方向设置为与标题相同的 rtl 和 ...

标签: android xml layout xamarin.android right-to-left


【解决方案1】:

我在 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

【讨论】:

    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多