对于Android,如何在布局中更改ImageView中的图像大小?
我的图片为jpeg
格式。
答案 0 :(得分:8)
<ImageView
android:id="@+id/imageView1"
android:layout_margin="20dp"
android:src="@drawable/stop"
android:layout_width="50dp"
android:layout_height="50dp"/>
只需更改宽度和高度属性。
答案 1 :(得分:4)
您还可以使用LayoutParams
设置ParamsImageView yourImageView= (ImageView)findViewById(R.id.imageId);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
//width and height of your Image ,if it is inside Relative change the LinearLayout to RelativeLayout.
yourImageView.setLayoutParams(layoutParams);
答案 2 :(得分:2)
有几种方法可以用XML格式更改imageView中图像的大小。
通过在图形布局中拉动imageView的边缘来缩放图像(由于图形布局有时会将不需要的属性添加到XML中,因此不建议这样做。)
将权重应用于imageView(这需要父对象指定weightSum),使图像根据屏幕大小进行缩放。这似乎是衡量布局在许多不同尺寸屏幕上的外观的最可靠方法。
只需调整imageView中的重量和高度(正如其他人所说)。
答案 3 :(得分:1)
<ImageView
android:id="@+id/imageViewId"
android:src="@drawable/icon"
android:layout_width="xxdp"
android:layout_height="yydp"/>
其中 xx 是以像素为单位的宽度, yy 是以像素为单位的高度。
(根据需要提供整数值)