android checkbox背景图片缩放问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android checkbox背景图片缩放问题相关的知识,希望对你有一定的参考价值。
selector下设置的资源 似乎只能是图片资源 或是类似selector那样的xml资源,但没法设置成imgview
而网上搜索到的自动缩放图片的相关内容几乎都是imgview
请问要如何实现 checkbox的图片资源的自动缩放(图片有多张 通过selector设置不同状态的图片)
int width = icon.getWidth(), height = icon.getHeight();
float scaleRate = 0.8f;//缩小的比例
while(width >= 300 || width >= 300)
Matrix matrix = new Matrix();
matrix.postScale(width * scaleRate, height * scaleRate);
// 得到新的图片
Bitmap newIcon = Bitmap.createBitmap(icon, 0, 0, width, height, matrix, true);
icon.recycle();
icon = newIcon;
width = icon.getWidth(), height = icon.getHeight();
int width = icon.getWidth(), height = icon.getHeight();
if(width > 300 || width > 300)
float scaleRate = width > height ? 300 / width : 300 / height;
Matrix matrix = new Matrix();
matrix.postScale(width * scaleRate, height * scaleRate);
// 得到新的图片
Bitmap newIcon = Bitmap.createBitmap(icon, 0, 0, width, height, matrix, true);
icon.recycle();
icon = newIcon;
参考技术A 添加一个checkbox
通过selector 设置了checkbox的不同态的状态
但是selector设置的图片大小并不适合 需要适当缩放 参考技术B checkbox的是
啊,为什么要设置成ImageView? 参考技术C checkbox的是背景图片啊,为什么要设置成ImageView? 参考技术D checkbox的是背景图片啊,为什么要设置成ImageView?追问
没有一定要设置成imageview 只是网上只能搜索到imageview的自动缩放
我现在只要能让背景图自动缩放就OK了 无论资源以什么型式被体现出来
以上是关于android checkbox背景图片缩放问题的主要内容,如果未能解决你的问题,请参考以下文章