2012-08-25 206 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);