2012-09-12 66 views
0

我在操作欄下方有一個搜索欄。它應該顯示在viewpager標題條上方。但查看傳呼標題欄在這裏是重疊的。任何人都可以指出我在這裏做錯了什麼?Android中的佈局問題

這裏是我的layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
<LinearLayout 
     android:id="@+id/search_edit_frame" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="1dip" 
     android:layout_marginBottom="-5dip" 
     android:orientation="horizontal" 
     android:addStatesFromChildren="true" 
     android:gravity="center_vertical" 
     android:background="@color/searchbar_bg" 
     android:baselineAligned="false" > 

    <Button 
      android:id="@+id/search_go_btn" 
      android:layout_marginLeft="1dip" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:drawableLeft="@android:drawable/ic_menu_search" 
     /> 
     <EditText 
      android:id="@+id/search_src_text" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:layout_weight="5.0" 
      android:paddingLeft="8dip" 
      android:paddingRight="8dip" 
      android:textColorHint="#FFFFFF" 
      android:textColor="@color/white" 

      android:hint="Search Products or Stores" 
      android:singleLine="true" > 
      <requestFocus/> 
      </EditText> 

     <ImageButton android:id="@+id/search_voice_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@android:drawable/ic_btn_speak_now" 
     /> 
    <android.support.v4.view.ViewPager 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".HomeActivity"> 

    <android.support.v4.view.PagerTitleStrip android:id="@+id/pager_title_strip" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom" 
    android:background="#CCCC99"  
    android:textColor="#000" 
    android:paddingTop="50dp" 
    android:paddingBottom="4dp" > 
    </android.support.v4.view.PagerTitleStrip> 
    </android.support.v4.view.ViewPager> 
    </LinearLayout> 
    </LinearLayout> 

我試圖分裂搜索欄到一個單獨的LinearLayout。它也不能很好地工作。

+0

現在試用RelativeLayout。但仍面臨重疊問題。 – intrepidkarthi

回答

1

嘗試將android:orientation="vertical"添加到頂部LinearLayout。我認爲橫向是默認的,我的理解是你希望他們在彼此之下。

+0

太好了。你節省了我的時間。感謝:D。 – intrepidkarthi