如何动态改变ImageView大小 -- 方案之二
2013-09-26 17:35
323 查看
今天看View类的相关内容偶有所得,想到了一直以来困扰的一个问题的处理方法,先记录如下:
定义了一个 ResizeableImageView 类:
使用此类,调用setSize即可动态设置ImageView大小。
定义了一个 ResizeableImageView 类:
import android.content.Context; import android.util.AttributeSet; import android.widget.ImageView; public class ResizeableImageView extends ImageView { public ResizeableImageView(Context context, AttributeSet attrs) { super(context, attrs); initView(); } public ResizeableImageView(Context context) { super(context); initView(); } private void initView() { this.setScaleType(ScaleType.FIT_XY); } public void setSize(int width,int height) { int left = this.getLeft(); int top = this.getTop(); int newRight = left + width; int newBottom = top + height; this.layout(left, top, newRight, newBottom); } }
使用此类,调用setSize即可动态设置ImageView大小。
相关文章推荐
- 动态改变ImageView的大小
- Android 中如何动态设定imageview的大小
- 安卓 ImageView动态改变大小
- 求助!如何在动态改变大小的Image上画图!
- Android中动态改变ImageView大小
- 在异步下载图片进行剪切的时候如何动态的获得imageview的大小进行剪切
- 如何使用代码动态的获取和设置ImageView的宽度和高度?
- android中使用selector动态改变imageView或ImageViewButton的背景
- 如何动态改变Frame的大小?
- 改变UITableViewCell的imageView的大小(cell.imageView)
- 动态修改imageview大小
- 如何动态设置ImageView的宽高以及位置
- textview动态设置 DrableLeft 以及改变图片大小
- 如何才能让CDialog可以动态改变大小
- android selector动态改变imageView或ImageViewButton
- 如何在代码中设置imageview的大小
- measure(0, 0) 如何动态获得view的大小
- 使用addView方法时,如何保持已有动态控件位置不被改变
- imageview 动态设置大小
- 如何动态设置ImageView的宽高以及位置