失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android layerlist bitmap android – 在LayerListDrawable中更改Bitmap Drawable

android layerlist bitmap android – 在LayerListDrawable中更改Bitmap Drawable

时间:2021-05-13 00:17:27

相关推荐

android layerlist bitmap android – 在LayerListDrawable中更改Bitmap Drawable

这是我的LayerList的简化版本.它在项目中有一个位图以防止缩放.我想以编程方式更改此位图的drawable.有没有办法做到这一点?

android:id="@+id/item"

android:left="165dp"

android:top="245dp" >

android:id="@+id/bitmap"

android:src="@drawable/tag_de_01"

android:gravity="top|left" />

我尝试了以下但没有成功:

Resources res = getResources();

LayerDrawable layerDrawable = (LayerDrawable) res.getDrawable(R.drawable.layer_list_drawable);

Drawable newDrawable = (Drawable)res.getDrawable(R.drawable.something);

// works, but scales the image because the drawable of the item is set instead the one of the bitmap

layerDrawable.setDrawableByLayerId(R.id.item, newDrawable);

// doesn't work at all

layerDrawable.setDrawableByLayerId(R.id.bitmap, newDrawable);

如果觉得《android layerlist bitmap android – 在LayerListDrawable中更改Bitmap Drawable》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。