2012-08-25 153 views

回答

6
<ImageView 
    android:id="@+id/imageView1" 
    android:layout_margin="20dp" 
    android:src="@drawable/stop" 
    android:layout_width="50dp" 
    android:layout_height="50dp"/> 

只需更改宽度和高度属性即可。

+0

我有一个问题,即PARAMS:当我加高属性,只有图像视图的高度增加,但图像的高度不增加 –

1
<ImageView 
    android:id="@+id/imageViewId" 
    android:src="@drawable/icon" 
    android:layout_width="xxdp" 
    android:layout_height="yydp"/> 

其中XX是以像素为单位的宽度和YY是以像素为单位的高度。

(给整数值,你想要的大小来定)

2

有改变图像的大小,在XML的ImageView的几种方法。

  1. 比例由各地在图形布局中的ImageView的边缘拉图像(这是不是真的,因为劝图形布局有时会添加不理想特性为XML)。

  2. 将权重应用于imageView(这要求父对象指定了weightSum),导致图像根据屏幕大小进行缩放。这似乎是衡量您的布局在多种不同尺寸的屏幕上显示效果的最可靠方式。

  3. 只需调整imageView中的重量和高度(如其他人所述)。

4

您还可以设置使用的LayoutParams

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);