2011-08-10 7 views
0

レイアウトに複数のビューコンポーネントがあります。それらの大半は可視性=消えており、特定の条件に基づいてのみオンになり、これはプログラム的に行われます。 これはすべて正常に動作しますが、可視性=消えても、その領域を占める空白があります。どのように私は>レイアウト不動産android

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout android:weightSum="1" android:layout_height="wrap_content" 
    android:background="@drawable/subheader_gradient" android:orientation="horizontal" 
    android:layout_width="fill_parent" android:id="@+id/_searchLayout"> 
    <EditText android:layout_width="fill_parent" android:id="@+id/_search" 
     android:layout_height="wrap_content" android:textColor="@color/black" 
     android:layout_gravity="center" android:background="@color/white" 
     android:layout_alignParentTop="true" android:layout_margin="10dp" 
     style="@style/formValue" android:singleLine="true" 
     android:inputType="textNoSuggestions|textVisiblePassword|textCapCharacters" 
     android:autoText="false" android:lines="1" 
     android:hint="@string/_Text_searchBy" android:maxLines="1" 
     android:textColorHint="@color/light_gray" android:textScaleX="1" 
     android:textSize="7pt" /> 
</LinearLayout> 


<TextView style="@style/SubHeaderText" android:text="@string/_Heading_searchResults" 
    android:id="@+id/_HeadingsearchResults" 
    android:layout_height="wrap_content" android:layout_width="fill_parent" 
    android:background="@drawable/subheader_gradient" android:visibility="gone"></TextView> 


<TextView android:layout_width="fill_parent" 
    android:visibility="gone" android:id="@+id/_HeadingsearchResultsNull" 
    android:layout_height="wrap_content" android:text="@string/_Text_noSymbolsFounds" 
    android:textColor="@color/light_gray" style="@style/formLabel" 
    android:layout_gravity="center" android:background="@color/white" /> 
<LinearLayout android:layout_height="wrap_content" 
    android:orientation="horizontal" android:layout_width="fill_parent" 
    android:id="@+id/_progressLayout" android:background="@color/white" 
    android:visibility="gone"> 
    <ProgressBar style="@android:style/Widget.ProgressBar.Small.Inverse" 
     android:layout_height="wrap_content" android:layout_width="wrap_content" 
     android:layout_gravity="left" android:id="@+id/_progress" 
     android:padding="5dip"></ProgressBar> 
    <TextView android:id="@+id/_progressText" 
     android:text="@string/_Heading_searching" 
     android:gravity="center|center_vertical" android:layout_height="wrap_content" 
     android:layout_width="wrap_content" android:padding="5dip" 
     android:textColor="@color/black" android:textSize="15dp" 
     android:layout_gravity="center_vertical|center" /> 
</LinearLayout> 

<ListView android:fadeScrollbars="true" android:scrollbars="vertical" 
    android:id="@+id/_searchSymbol_list" android:layout_width="match_parent" 
    android:layout_height="wrap_content" android:visibility="gone" 
    android:scrollbarAlwaysDrawVerticalTrack="true" android:background="@color/white" 
    android:cacheColorHint="@color/white" /> 

<TextView style="@style/SubHeaderText" android:text="@string/_Heading_recentResults" 
    android:id="@+id/_recentResults" android:layout_height="wrap_content" 
    android:layout_width="fill_parent" android:background="@drawable/subheader_gradient"></TextView> 


<ListView android:fadeScrollbars="true" android:scrollbars="vertical" 
    android:id="@+id/_recentQuotes_list" android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:scrollbarAlwaysDrawVerticalTrack="true" android:background="@color/white" 
    android:cacheColorHint="@color/white" /> 

Space right above recent results

答えて

1

ことを削除しないことはあなたのレイアウトXMLを送信してください。または、どのレイアウトが問題を引き起こしているのかを特定したい場合は、それぞれに異なる背景色を設定してから、レイアウトサイズの異なるパラメータを試すことができます。

+0

が追加されました –

+0

レイアウト階層の上に縦向きのLinearLayoutを挿入していませんか? –

+0

View.Goneを使用し、View.Invisibleを使用しなければならなかった –

関連する問題