问题描述
我们从代码里获得Drawable在设置给View时会发现,图片不显示的问题.比如如下代码:
Drawable drawable = getResources().getDrawable(R.drawable.bg_btn_green, null);
btn1.setCompoundDrawables(null, drawable, null, null);//在按键的上部分显示图片
问题原因
用上面的方式代码里获取的drawable其实未设置setBounds()尺寸大小
解决问题
给drawable设置setBounds()就行了,如下:
drawable.setBounds(0, 0, 100, 100);
但是,这样并没有解决适配尺寸问题,因为这是你自己设置的固定值.这里给出2个思路来适配尺寸