2013-08-22 42 views
8

我試圖通過imageView添加圖片。但是我想充分利用圖像填充視圖,並且imageView應該填充屏幕的寬度。圖像應該開始並在屏幕邊緣結束。Android:imageView填充

我使用了每一個xml屬性,但沒有運氣。這是我想要的最接近的代碼。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/bck3" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity" > 

<Button 
    android:id="@+id/buttonStore" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:layout_alignBottom="@+id/imageView1" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="10dp" 
    android:background="@drawable/store" /> 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="100dp" 
    android:layout_height="40dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/logo" /> 

<ImageView 
    android:id="@+id/imageView2" 
    android:layout_width="fill_parent" 
    android:layout_height="125dp" 
    android:layout_marginTop="57dp" 
    android:adjustViewBounds="true" 
    android:scaleType="centerCrop" 
    android:src="@drawable/ronaldo" /> 

Screenshot

它應該是這個 What it should look like

+0

什麼是您的容器佈局?那邊有沒有邊距或填充?我們需要看到更多的XML來提供幫助。 – wyoskibum

+0

請隨時發佈您的xml代碼。所以我們可以幫助你。 –

+0

我添加了完整的xml代碼。注意:我刪除了Manifest中的操作欄。 –

回答

6

嘗試去除相對佈局屬性下面的代碼:

android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
+0

完成了!謝謝。 –

+0

@ArdaOğulÜçpınar不客氣。快樂幫助你。 –

4
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 

刪除父級佈局上的填充,您的imageview將填充整個寬度