我有一个没有背景的 .png 应用标识,当我将其作为图像资源添加到 Android Studio 时,我被迫加上一个背景。十六进制字段不接受8位颜色代码,只接受6位。是否有任何方法可以使背景保持透明?
我有一个没有背景的 .png 应用标识,当我将其作为图像资源添加到 Android Studio 时,我被迫加上一个背景。十六进制字段不接受8位颜色代码,只接受6位。是否有任何方法可以使背景保持透明?
这种方法在我的Android Studio 3.0上没有生效。背景仍然显示。我只是创建了一个空的背景文件。
<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
</vector>
这个方法有效,但完全出血的图层不行。
我刚刚将我的视图背景(颜色代码)设置为剪贴画或图像背景,它看起来像透明或没有背景,其中两者的背景颜色相同。
以下是我使用的步骤使图像透明:
1- 我使用了一个在线网站来使图像透明,有很多这样的网站。对我来说,我使用了这个 https://www241.lunapic.com/editor/?action=transparent 和有时候这个 https://www.online-image-editor.com/help/transparency
2- 在Android Studio中(我使用的是3.1.3版本),打开app > res中的Image Asset(右键单击)> New > Image Asset
3- 在路径中选择从在线网站下载的透明图像的位置,并将其他选项设置如下,然后点击“下一步”,再点击“完成”。在res/mipmap-density文件夹中将创建五种不同尺寸的图像:mdpi(48×48)、hdpi(72×72)、xhdpi(96×96)、xxhdpi(144×144)和xxxhdpi(192×192)。
4- 如果您需要与上述尺寸不同的大小(尺寸),您可以使用此网站https://nsimage.brosteins.com/上传您在xxxhdpi中使用的最大尺寸的PNG图像。上传后,您可以下载一个包含五种不同尺寸图像的zip文件,存放在res/drawable-density文件夹中。
我刚刚将图标添加为普通图标:New -> Vector Asset
然后在清单文件中更改应用程序图标。