图像(图标)的大小大致相同,但我需要调整它们的大小以使按钮保持相同的高度。
我该怎么做呢?
Button button = new Button(this);
button.setText(apiEventObject.getTitle());
button.setOnClickListener(listener);
/*
* set clickable id of button to actual event id
*/
int id = Integer.parseInt(apiEventObject.getId());
button.setId(id);
button.setLayoutParams(new LayoutParams(
android.view.ViewGroup.LayoutParams.FILL_PARENT,
android.view.ViewGroup.LayoutParams.WRAP_CONTENT));
Drawable drawable = LoadImageFromWebOperations(apiSizeObject.getSmall());
//?resize drawable here? drawable.setBounds(50, 50, 50, 50);
button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);
原文由 user375566 发布,翻译遵循 CC BY-SA 4.0 许可协议
setBounds()
方法不适用于所有类型的容器(但对我的一些容器有效ImageView
)。试试下面的方法来缩放可绘制对象本身: