带有字符串 Android 的可绘制资源文件

Drawable ressource file with string Android

嗨,我是 kotlin 的初学者/android 编程我正在尝试将字符串和图像添加到 xml 文件

<?xml version="1.0" encoding="utf-8"?>

<vector
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:aapt="http://schemas.android.com/aapt"
    android:width="234dp"
    android:height="56dp"
    android:viewportWidth="234"
    android:viewportHeight="56"
    >

    <group>

        <clip-path
            android:pathData="M28 0H206C221.464 0 234 12.536 234 28C234 43.464 221.464 56 206 56H28C12.536 56 0 43.464 0 28C0 12.536 12.536 0 28 0Z"
            />

        <path
            android:pathData="M0 0V56H234V0"
            android:fillColor="#34AB8F"
            />
        <!--
        Add string "Click on me"
        -->
        <!--
       Add image: beautifulImage.png
       -->

    </group>

</vector>

你知道解决办法吗?

您分享的 XML 是矢量可绘制对象,您不能在其中添加这样的字符串或图像,如果您想向该可绘制对象或图像添加字符串,这是不可能的(矢量图像)您需要拥有此可绘制对象的 svg 文件,您可以在 Adobe illustratorInkscape.

等软件中对其进行编辑

编辑后,您可以使用 Resource manager

将其导入您的 android 工作室项目

大多数 Android 开发人员使用 JPG 或 SVG 格式的图像。 JPG 很容易在 studio 中添加(带字符串)。

但是,不支持 SVG 格式的字符串。您必须将字符串转换为形状。您可以在 Adob​​e Illustrator 中执行此操作,方法是在选择文本时选择扩展选项(在对象菜单中)。