2012-10-30 158 views
-4

有誰知道爲什麼我的佈局看起來像this屏幕太高(安卓)

所有的元素都layout_height =「WRAP_CONTENT」 ......

我不知道爲什麼,如果我添加了滾動,我看到所有的空白那裏。

<ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     > 

     <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="466dp" 
     android:background="@drawable/fondo" 
     android:orientation="vertical" > 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="@string/generandoDemandaTitulo" 
      tools:context=".GenerandoDemanda" /> 

     <EditText 
      android:id="@+id/editTextTitulo" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      tools:ignore="TextFields" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="@string/generandoDemandaDescripcion" 
      tools:context=".GenerandoDemanda" /> 

     <EditText 
      android:id="@+id/editTextDescripcion" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      tools:ignore="TextFields" /> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/textoAmbito" 
       android:layout_weight="1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:text="@string/generandoDemandaAmbito" /> 

      <Button 
       android:id="@+id/botonSeleccionarAmbito" 
       android:layout_weight="2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|right|center_horizontal" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="20dp" 
       android:gravity="center" 
       android:text="@string/generandoDemandaBotonAmbito" 
       android:onClick="showMenuAmbito" /> 
     </LinearLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:text="@string/generandoDemandaDesde" /> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="left" 
      android:orientation="horizontal" > 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:onClick="showDatePickerDialogDesde" 
       android:text="@string/eligeFecha" /> 

      <TextView 
       android:id="@+id/fechaDesde" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" /> 

      <TextView 
       android:id="@+id/horaDesde" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" /> 
     </LinearLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:layout_marginTop="15sp" 
      android:text="@string/generandoDemandaHasta" /> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:orientation="horizontal" > 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:onClick="showDatePickerDialogHasta" 
       android:text="@string/eligeFecha" /> 

      <TextView 
       android:id="@+id/fechaHasta" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" /> 

      <TextView 
       android:id="@+id/horaHasta" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="2" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="3" 
       android:orientation="horizontal" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/generandoDemandaPrecio" /> 

       <EditText 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:inputType="numberDecimal" /> 
      </LinearLayout> 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right" 
       android:layout_marginLeft="20dp" 
       android:layout_weight="1" 
       android:gravity="center_vertical|center" 
       android:text="@string/generandoDemandaBotonZona" > 
      </Button> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="53dp" 
     android:layout_weight="4" 
     android:gravity="left" 
     android:orientation="horizontal" 
     android:layout_marginTop="10dp"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/generandoDemandaPublica" /> 

      <ToggleButton 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textOff="Publico" 
       android:textOn="Privado" /> 
    </LinearLayout> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="10dp" 
    android:layout_weight="1" 
    android:drawableLeft="@drawable/clearcache" 
    android:drawablePadding="10dp" 
    android:gravity="center" 
    android:text="@string/generandoDemandaBotonCrear" /> 

    </LinearLayout> 

</LinearLayout> 
</ScrollView> 

那麼,任何人都可以幫助我嗎?哪裏可以是錯誤什麼的。

+1

爲什麼線性layout_height = 466 dp ???給它wrap_content並嘗試它... – AndroidLearner

+5

這是一個Eclipse的截圖,你的佈局在模擬器中看起來好嗎?預期的結果是什麼? –

回答

0

這是我的父滾動視圖中的LinearLayout。在添加ScrollView之前,我有一個圖像作爲背景。把ScrollView的背景放在LinearLayout中並不能解決它。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="466dp" 
    android:background="@drawable/fondo" 
    android:orientation="vertical" > 
2
<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="466dp" 
           ^^^^^ 
     android:background="@drawable/fondo" 
     android:orientation="vertical" > 

您提供466 dp高度與wrap_content更換。

+0

我檢查它是真的。不要設置固定高度。設置wrap_content –

+0

@ user1770615你用這個解決了它? –

+0

@chintankhetiya謝謝哥們.. –

0

試試這個;

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:scaleType="fitXY" 
    android:background="@drawable/backgroundlogin"> 

    <RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" >