2012-05-28 188 views
0

我有一個tabHost的應用程序;在其中一個選項卡我有背景圖像,但圖像沒有填滿整個屏幕:Android背景不填充屏幕

bgnd image

我的形象是480 X 800像素的

我home.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:background="@drawable/home_bgnd"> 
</LinearLayout> 

我該如何解決這段代碼,讓我有覆蓋整個屏幕的圖像?

回答

1

似乎你在你要看看你的XML佈局,其中有tabhost這種情況下,使用tabhost。

檢查填充視圖中包含android:id="@android:id/tabcontent"並從那裏刪除該填充或邊距。

1

在您的XML中使用ImageView並設置android:scaleType="fitXY"以使其延伸至其父級佈局。作爲父級佈局,我建議您使用FrameLayout,以便圖像可以充當背景。

例如:

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scaleType="fitXY" 
     android:src="@drawable/your_source"/> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical"> 

     <!-- your other views here --> 

    </LinearLayout> 
</FrameLayout>