【问题标题】:Toolbar home up button pointing left in RTL在 RTL 中指向左侧的工具栏主页按钮
【发布时间】:2016-08-18 07:24:54
【问题描述】:

在 Android 5.1(API 22) 及更低版本上,RTL 中的主页向上按钮指向左侧:

但在 Android 6.0(API 23) 上一切正常,并且指向正确。

如何解决?

【问题讨论】:

标签: android android-toolbar right-to-left


【解决方案1】:

在您的style.xml 中输入:

 <item name="homeAsUpIndicator">@drawable/ic_arrow_back</item>

并在res 中创建一个drawable-ldrtl-xhdpi-v17 文件夹并放置适当的drawable(RTL drawable)。

【讨论】:

    【解决方案2】:

    解决方案 1:

    您可以生成副本并将版本保存在适当的目录中(例如 drawable-ar)。

    解决方案 2(我的最爱)

    幸运的是,有一个简单的方法。你只需要使用样式。

    values/styles.xml
    <style name="MirroredImage" />
    
    values-ar/styles.xml
    <style name="MirroredImage">
        <item name="android:scaleX">-1</item>
    </style>
    
    my_layout.xml
    <ImageView
        style="@style/MirroredImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_to_be_mirrored"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2015-07-10
      • 2016-11-13
      • 1970-01-01
      • 2019-10-30
      相关资源
      最近更新 更多