2013-03-06 74 views
4

我知道類似的問題已經被問過,但我無法弄清楚如何處理我的佈局。軟鍵盤與TabHost中的EditText重疊

問題: 當許多行被添加到鍵盤時,鍵盤與AutoCompleteTextView重疊。我試圖在scrollview中包裝所有內容,但是這並沒有幫助。 enter image description here 任何幫助,將不勝感激。

在此先感謝

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <HorizontalScrollView 
      android:id="@+id/tabsScroll" 
      android:layout_width="fill_parent" 
      android:fadingEdge="horizontal" 
      android:fillViewport="true" 
      android:layout_height="wrap_content" 
      android:scrollbars="@null"> 
      <TabWidget 
       android:id="@android:id/tabs" 
       android:orientation="horizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="0" /> 
     </HorizontalScrollView> 
     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="0dp" 
      android:layout_height="0dp" 
      android:layout_weight="0" /> 
     <android.support.v4.view.ViewPager 
      android:id="@+id/pager" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" /> 
     <ScrollView 
      android:minWidth="25px" 
      android:minHeight="25px" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/scrollView1"> 
      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/InputOuterContainer" 
       android:layout_alignParentBottom="true"> 
       <View 
        android:background="#ffcccccc" 
        android:layout_width="fill_parent" 
        android:layout_height="1.0px" /> 
       <LinearLayout 
        android:orientation="horizontal" 
        android:layout_width="fill_parent" 
        android:background="#FFFFFF" 
        android:layout_height="wrap_content" 
        android:id="@+id/InputContainer"> 
        <AutoCompleteTextView 
         android:id="@+id/InputTextView" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:hint="@string/Ready" 
         android:layout_weight="1.0" 
         android:imeOptions="actionGo" 
         android:inputType="textNoSuggestions" 
         android:selectAllOnFocus="true" 
         android:focusable="true" /> 
        <ImageButton 
         android:id="@+id/ButtonRun" 
         android:paddingLeft="16.0dip" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:src="@drawable/go" 
         android:scaleType="center" 
         style="?android:attr/borderlessButtonStyle" 
         android:layout_gravity="top" /> 
       </LinearLayout> 
      </LinearLayout> 
     </ScrollView> 
    </LinearLayout> 
</TabHost> 
+0

嘗試設置了android:windowSoftInputMode = 「adjustPan」 屬性在您的清單。 – animaonline 2013-03-06 18:02:27

+1

它確實工作...但標籤頭現在隱藏 – jjdev80 2013-03-06 18:04:47

+0

android:windowSoftInputMode =「adjustResize」這個屬性可以幫助你調整你的鍵盤啓動。 – 2013-03-06 18:08:43

回答

0

我加入這一行的滾動型標籤:

android:isScrollContainer="false"