Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从XML调整ImageView的大小?_Android_Imageview - Fatal编程技术网

Android 如何从XML调整ImageView的大小?

Android 如何从XML调整ImageView的大小?,android,imageview,Android,Imageview,我想在Java活动中从XML调整ImageView的大小(高度和宽度)。我该怎么做 private ImageView imageView; imageView = (ImageView) findViewById(R.id.imageView); 通过xml设置宽度和高度: <ImageView android:id="@+id/imgLauncher" android:layout_width="50dip" android:layout_height="50dip

我想在Java活动中从XML调整ImageView的大小(高度和宽度)。我该怎么做

private ImageView imageView;
imageView = (ImageView) findViewById(R.id.imageView);

通过xml设置宽度和高度:

<ImageView
   android:id="@+id/imgLauncher"
   android:layout_width="50dip"
   android:layout_height="50dip"
   android:src="@drawable/ic_launcher" />
绑定查看

imgLauncher = (ImageView)findViewById(R.id.imgLauncher);
通过布局参数设置宽度和高度

imgLauncher.getLayoutParams().height = 20;
imgLauncher.getLayoutParams().width = 20;
刷新设置布局参数后查看

imgLauncher.requestLayout();

完成

只需在活动中添加代码即可

Display display = getWindowManager().getDefaultDisplay();
ImageView iv = (LinearLayout) findViewById(R.id.ivMyImage);
int width = 30; 
int height = 30;
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
iv.setLayoutParams(parms);

@帕布罗维拉,很高兴帮助你。:)
Display display = getWindowManager().getDefaultDisplay();
ImageView iv = (LinearLayout) findViewById(R.id.ivMyImage);
int width = 30; 
int height = 30;
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
iv.setLayoutParams(parms);