默认情况下,在xml中为TextView设置drawableLeft、drawableRight、drawableTop、drawableBottom,图片的大小是根据图片的像素自动适配的。
有时候这样显示出来的效果跟UI设计师出的图不一致。
我们可以在代码中改变图片的大小。
//获取Drawable
Drawable drawable = getResources().getDrawable(R.drawable.garbage);
//想改变高度就修改top或bottom,改变宽度就修改left或right.
drawable.setBounds(0, 0, 50, 50);
//设置图片在文字的哪一侧,分别是左上右下
textView.setCompoundDrawables(null, drawable, null, null);
本文介绍如何在Android XML布局文件中自定义TextView内的图片大小。默认情况下,图片会根据像素自动适配,但有时这可能不符合设计需求。通过代码方式获取Drawable对象并设置其边界可以精确控制图片尺寸。
1339

被折叠的 条评论
为什么被折叠?



