如何使用代码动态的获取和设置ImageView的宽度和高度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用代码动态的获取和设置ImageView的宽度和高度相关的知识,希望对你有一定的参考价值。

参考技术A <span style="white-space:pre"> </span>ImageView imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.newscar);
LayoutParams params = imageView.getLayoutParams();
params.height=200;
params.width =100;
imageView.setLayoutParams(params);本回答被提问者和网友采纳
参考技术B 如果imageview里本身没有内容,又是自适应高度weight=0,getwidth()和getheight()将一直返回0。所以lz的动态的获取这个需求不很明确。设置很简单,直接set就行 参考技术C 如果imageview里本身没有内容,又是自适应高度weight=0,getWidth()和getHeight()将一直返回0。所以LZ的动态的获取这个需求不很明确。\
祝你愉快
,满意请采纳哦

java 代码中动态设置控件的宽跟高

            
            
            RelativeLayout.LayoutParams Params = (RelativeLayout.LayoutParams) button.getLayoutParams();
            if (Params == null) {
                Params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, (int) (DeviceUtil.dip2fpx(mContext, 35)));
            } else {
                Params.height = (int) (DeviceUtil.dip2fpx(mContext, 30));
            }
            button.setLayoutParams(Params);
            
            
            //备注小知识点:我们一般先get看控件本身有没有LayoutParams,没有的话再new新的
            //RelativeLayout.LayoutParams的实例化的两个参数分别是控件的宽跟高

以上是关于如何使用代码动态的获取和设置ImageView的宽度和高度的主要内容,如果未能解决你的问题,请参考以下文章

android imageview是如何控制它的宽高比例,不让

android中imageview里的图片大小是不是可以比imageview本身大,如果可以,如何设置?

如何动态设置ImageView的宽度高度以及位置

使用 ImageView 动态创建多个 EditText 并将 ImageView 点击值设置为 EditText 并从 EditText 获取值

如何动态的设定imageview的大小

如何用JS动态获取浏览器的宽高