2013-12-13 60 views
0

我試圖給一個圖像視圖邊框,使用佈局來包裹它並將邊框設置爲該特定佈局的背景。然而,圖像視圖看起來很小,並且在框架背景的左上角。帶邊框的圖像,顯​​示不正確

這裏是我的代碼:

<RelativeLayout 
    android:id="@+id/Relative1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="25dp" 
    android:layout_marginTop="40dp" 
    android:background="@drawable/pic_frame_big_01" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" /> 
</RelativeLayout> 

使圖像適合相對佈局並佔有它我怎麼能修改此代碼。

編輯更改了ImageView的代碼,現在圖像居中,但它看起來像是一個以父級爲中心的非常小的圖像。

<ImageView 
       android:id="@+id/imageView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_centerVertical="true" /> 
+0

將一些圖像設置爲'src'到圖像視圖。現在它是空的! –

回答

0

因爲您將其設置爲左上對齊。刪除它們並更改寬度和高度以匹配。試試這個:

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

編輯:您的相對佈局也對準左上角。嘗試刪除對齊屬性。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/Relative1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginTop="40dp" 
    android:background="@drawable/border_red" > 

    <ImageView 
     android:src="@drawable/holotaglogo" 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true"/> 
</RelativeLayout> 
+0

錯誤,這使得我的相對佈局佔據了所有空間。整個頁面 – User3

0

嘗試增加:android:padding="10dp"RelativeLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/Relative1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="25dp" 
    android:layout_marginTop="40dp" 
    android:background="@drawable/pic_frame_big_01" 
    android:padding="10dp"> 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/image1" /> 
</RelativeLayout> 

android:src="@drawable/image1也很重要..,你在你的項目中的一些圖像代替image1

+0

已更新的問題,現在我把它設置在中心,但只有一個小圖片顯示 – User3

+0

看到我的評論..我把這個在我的答案也..設置'android:src =「」'某些圖像。 。 –