【问题标题】:How to set drawable as bitmap in android?如何在android中将drawable设置为位图?
【发布时间】:2018-11-24 06:10:30
【问题描述】:

我正在尝试在我的可绘制形状顶部设置一个重复图像,但我遇到了麻烦。我意识到这个问题已经被问过很多次了,但我仍在努力弄清楚第一步!

我是 android 新手,所以我还在学习。

我已经设法在左上角设置了一个小图标,但这显然不行,这里有这段代码 -

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">


  <item android:drawable="@drawable/gradient_main"/>

  <item android:drawable="@drawable/ic_asset_4"
        android:tileMode="repeat"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp"
        android:bottom="5dp"
        android:gravity="top|left"/>

</layer-list>

我已经在这里检查了问题,他们都显示了这个

<bitmap android:src="@drawable/example">

现在,当我这样做时,预览会出现 -

所以,我想我在这里错过了一步。我想在背景上重复的图标是我在 photoshop 中创建的 SVG 图像,然后通过可绘制文件夹中的新矢量图像资源添加。

【问题讨论】:

标签: android xml android-studio android-layout drawable


【解决方案1】:

Vector Drawable 不允许作为位图 drawable 的源。

您可以查看google's issuetracker here中发布的问题。

因此您必须使用 .png、.jpeg 或 .jpg 文件而不是矢量图标才能在布局中显示重复图像。

【讨论】:

    猜你喜欢
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    相关资源
    最近更新 更多