-1

我有一个布局,图像,按钮和textview。当我将图像设置为背景时,此背景图像仅为屏幕的一半,其余为黑色。这种方法在其他布局上很好,我有很多东西,但这里只有一半的屏幕。我怎样才能做到这一点?布局的图像背景不是acroos屏幕,但只有一半?

我的布局:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView01" 
    android:layout_height="wrap_content" android:layout_width="fill_parent"> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:background="@drawable/background" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<ImageView 
    android:layout_width="fill_parent" 
    android:src="@drawable/bonbon" 
    android:id="@+id/imageView1" 
    android:layout_height="wrap_content"/> 
<cro.perger.bonbon.MyTextView 
    android:id="@+id/textView1" 
    android:text="Stanje aktiviranih paketa" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content"/> 
<Button android:layout_height="wrap_content" 
    android:text="Provjeri stanje" 
    android:id="@+id/provjeriStanje" 
    android:layout_width="fill_parent"/> 
<TextView android:text=" " 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
</LinearLayout> 
</ScrollView> 
+0

,而不是机器人:SRC = “@绘制/邦邦” 尝试的android:背景= “@绘制/邦邦” –

+0

没有,邦邦只有图像,没有背景..... – Goran

回答

1

你有一个滚动型的根组件,它有它的定义为“WRAP_CONTENT”的高度。这很可能是你问题的原因。试试这个版本:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView01" 
    android:background="@drawable/background" 
    android:layout_height="fill_parent" android:layout_width="fill_parent"> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical"   
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<ImageView 
    android:layout_width="fill_parent" 
    android:src="@drawable/bonbon" 
    android:id="@+id/imageView1" 
    android:layout_height="wrap_content"/> 
<cro.perger.bonbon.MyTextView 
    android:id="@+id/textView1" 
    android:text="Stanje aktiviranih paketa" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content"/> 
<Button android:layout_height="wrap_content" 
    android:text="Provjeri stanje" 
    android:id="@+id/provjeriStanje" 
    android:layout_width="fill_parent"/> 
<TextView android:text=" " 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
</LinearLayout> 
</ScrollView> 
+0

谢谢您。它工作完美:) – Goran

0

你的滚动视图披着这可能不填充整个屏幕的内容。

将android:layout_height =“wrap_content”更改为scrollview标记中的fill_parent。

0

现在试试这个...

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView01" android:background="@drawable/Path" 
    android:layout_height="fill_parent" android:layout_width="fill_parent"> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <ImageView android:layout_width="fill_parent" android:src="@drawable/Path" 
      android:id="@+id/imageView1" android:layout_height="wrap_content" /> 

     <Button android:layout_height="wrap_content" android:text="Provjeri stanje" 
      android:id="@+id/provjeriStanje" android:layout_width="fill_parent" /> 
     <TextView android:text=" " android:textAppearance="?android:attr/textAppearanceLarge" 
      android:id="@+id/textView2" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
    </LinearLayout> 
</ScrollView>