小编Nav*_*ava的帖子

自动镜像在 Android 版本 8 及更高版本的菜单图标中不起作用

我试图在Menu中使用带有自动镜像选项的矢量Fragment。但对于 RTL Locale,它不会从默认版本旋转 180 度。

这是向量的 xml 内容:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:autoMirrored="true"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <path
        android:fillColor="#FFFFFFFF"
        android:pathData="M2.01,21L23,12 2.01,3 2,10l15,2 -15,2z" />
</vector>
Run Code Online (Sandbox Code Playgroud)

如标题所述,此问题仅在菜单项和 Android 版本 8 及以上版本中出现。其余情况都可以。

svg android vector android-studio

7
推荐指数
0
解决办法
233
查看次数

RTL布局的自动镜像在6.0以下的Android版本中不起作用

如你所知,Vector Drawables被添加到Android支持库23.2中,该支持库在Android开发者博客中宣布,对于所有版本的android,我们可以使用它而不是添加不同大小的额外图标.但是,"为RTL布局启用自动镜像"选项在6.0以下的Android版本中不起作用!是否有其他设置在其他Android版本中使用它?

在此输入图像描述

我的测试项目使用一种简单的方法来更改我的应用程序的区域设置.这些是我测试的结果:

适用于Android 6.0的Nexus 6P效果很好:

在此输入图像描述 在此输入图像描述

适用于Android 5.0的Nexus 7:

在此输入图像描述 在此输入图像描述

谢谢

android vector-graphics android-layout android-support-library android-vectordrawable

5
推荐指数
1
解决办法
1579
查看次数