【问题标题】:Android icons in xmlxml中的Android图标
【发布时间】:2024-01-08 08:29:01
【问题描述】:

我使用了预定义的活动抽屉,它给了我如下格式的图标:

`<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M4,6H2v14c0,1.1 0.9,2 2,2h14v-2H4V6zm16,-4H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2V4c0,-1.1 -0.9,-2 -2,-2zm-8,12.5v-9l6,4.5 -6,4.5z" />
</vector>

` 早些时候,我在几个选项中使用了 png 中的图标(用于 lowdp、hdpi 等)。使用这种风格的图标有什么好处?如何以这种方式创建图标?

最好的问候

多米尼克

【问题讨论】:

    标签: android xml icons


    【解决方案1】:

    SVG的优点:-

    • 体积更小
    • 图像质量好
    • 易变色
    • 易于更改大小

    例如:- 改变宽度android:width="24dp"

    改变颜色android:fillColor="#FF000000"

    【讨论】:

    • 为避免混淆,请记住这是不是 SVG。这是一个 VectorDrawable,它基于 SVG,但它是 Android 版本。
    【解决方案2】:

    试试这个方法

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:background="@drawable/ic_launcher"
    android:layout_height="match_parent">
    </RelativeLayout>
    

    【讨论】:

    • 'android:pathData="M4,6H2v14c0,1.1 0.9,2 2,2h14v-2H4V6zm16,-4H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1 .1,0 2,-0.9 2,-2V4c0,-1.1 -0.9,-2 -2,-2zm-8,12.5v-9l6,4.5 -6,4.5z" '你能解释一下这是什么意思吗?如何准备以这种方式显示的图标?
    • 我无法准确找到您想要的。
    • hmm...我不知道 pathData 是什么意思我的意思是什么意思是什么意思是什么在“=”之后。
    最近更新 更多