带有字符串 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 illustrator
或 Inkscape
.
等软件中对其进行编辑
编辑后,您可以使用 Resource manager
将其导入您的 android 工作室项目
大多数 Android 开发人员使用 JPG 或 SVG 格式的图像。
JPG 很容易在 studio 中添加(带字符串)。
但是,不支持 SVG 格式的字符串。您必须将字符串转换为形状。您可以在 Adobe Illustrator 中执行此操作,方法是在选择文本时选择扩展选项(在对象菜单中)。
嗨,我是 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 illustrator
或 Inkscape
.
编辑后,您可以使用 Resource manager
大多数 Android 开发人员使用 JPG 或 SVG 格式的图像。 JPG 很容易在 studio 中添加(带字符串)。
但是,不支持 SVG 格式的字符串。您必须将字符串转换为形状。您可以在 Adobe Illustrator 中执行此操作,方法是在选择文本时选择扩展选项(在对象菜单中)。