【问题标题】:Flip this android pathdata upside down翻转这个 android pathdata 颠倒
【发布时间】:2021-08-31 03:02:04
【问题描述】:

我在堆栈溢出时发现了一个类似的 xml 文件,但我对 android 路径数据了解不多。

<vector
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="8dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0">

    <path
        android:fillColor="#FFff0000"
        android:pathData="M24 24v-24h-24v24a20 36 0 0 1 24 0z"/>

</vector>

这是我发现的,但曲线在底部。 但我需要顶部的曲线。 如下图。

并且下图中的白色部分必须是透明的。 有什么解决办法吗?

【问题讨论】:

    标签: android xml android-drawable android-vectordrawable


    【解决方案1】:

    您可以将路径包装成一个组并设置旋转和pivotX,Y属性:

    <?xml version="1.0" encoding="utf-8"?>
    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="8dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
        <group
            android:pivotX="12"
            android:pivotY="12"
            android:rotation="180">
            <path
                android:fillColor="#FFff0000"
                android:pathData="M24 24v-24h-24v24a20 36 0 0 1 24 0z" />
        </group>
    </vector>
    

    【讨论】:

    • 哦,谢谢,就这么简单?我昨晚整个晚上都在寻找这个解决方案。问题是我对这个 XML 和路径数据的新事物.. 无论如何谢谢..
    • 现在我遇到了另一个问题,当我应用到更宽的布局时,它只是在拉伸。任何保持纵横比的方法
    • @JithinAngel'zJas'z 是否在原始向量中拉伸相同的宽度?
    • @JithinAngel'zJas'z 我猜你需要将android:width 操作到更大的值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多