对于Android,我如何在布局中更改ImageView中图像的大小?
我的图像是 jpeg
格式。
对于Android,我如何在布局中更改ImageView中图像的大小?
我的图像是 jpeg
格式。
<ImageView
android:id="@+id/imageView1"
android:layout_margin="20dp"
android:src="@drawable/stop"
android:layout_width="50dp"
android:layout_height="50dp"/>
只需更改宽度和高度属性。
ImageView 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);
有几种方法可以在XML中更改imageView中图像的大小。
通过在图形布局中拉动imageView的边缘来缩放图像(这不是很建议,因为图形布局有时会向XML添加不需要的属性)。
为imageView应用权重(这需要父对象指定weightSum),使图像根据屏幕大小进行缩放。这似乎是最可靠的方法来判断您的布局在许多不同大小的屏幕上的外观。
简单地调整imageView中的宽度和高度(如其他人所提到的)。
<ImageView
android:id="@+id/imageViewId"
android:src="@drawable/icon"
android:layout_width="xxdp"
android:layout_height="yydp"/>
其中xx为像素宽度,yy为像素高度。
(请给出您所需的整数值作为尺寸)