Android放大图标的透明背景可绘制
我的Android应用程序中有很多不同的动态图标,我想在它们周围放一个矩形框。我尝试使用LayerDrawable,但我认为它可以将较小的drawable缩放到较大的drawable,因此最终图标与框架重叠,而不是在框架内。(图标可绘制为64x64,而框架可绘制为96x96)。有没有办法在不缩放实际图标的情况下,将图标可绘制的透明背景放大到与框架可绘制的相同大小Android放大图标的透明背景可绘制,android,scale,drawable,Android,Scale,Drawable,我的Android应用程序中有很多不同的动态图标,我想在它们周围放一个矩形框。我尝试使用LayerDrawable,但我认为它可以将较小的drawable缩放到较大的drawable,因此最终图标与框架重叠,而不是在框架内。(图标可绘制为64x64,而框架可绘制为96x96)。有没有办法在不缩放实际图标的情况下,将图标可绘制的透明背景放大到与框架可绘制的相同大小 任何帮助都将不胜感激 您应该能够为此使用LayerDrawable;我自己测试了一下,似乎效果很好。首先定义框架,然后添加具有指定插图
任何帮助都将不胜感激 您应该能够为此使用
LayerDrawable
;我自己测试了一下,似乎效果很好。首先定义框架,然后添加具有指定插图的另一项
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000"/>
</shape>
</item>
<item android:left="20dp" android:top="20dp" android:bottom="20dp" android:right="20dp">
<bitmap android:src="@drawable/ic_launcher"/>
</item>
</layer-list>
有什么原因不能只在显示可绘图项的视图上使用填充?