2011-01-11 38 views
1

EditText不填充窗口的整個高度。下面是代碼:EditText不填充窗口的整個高度

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

    android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

     <LinearLayout android:id="@+id/LinearLayout02" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     > 

      <Button android:id="@+id/bItalic" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       ></Button> 

      <Button android:id="@+id/bBold" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       /> 

      <Button android:id="@+id/bUnderline" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       /> 

      <Button android:id="@+id/bStrike" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="S" 
       /> 

      <Button android:id="@+id/bSub" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       /> 

      <Button android:id="@+id/bSup" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       /> 

      <ImageButton 
       android:id="@+id/bInsertImage" 
       android:src="@drawable/insertimage" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"/> 

      <ImageButton 
       android:id="@+id/bInsertTable" 
       android:src="@drawable/table" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"/> 

     </LinearLayout> 


     <FrameLayout 
      android:id="@+id/FrameLayout02" 
      android:layout_height="fill_parent" 
      android:layout_width="fill_parent" 
      > 

      <TabHost android:id="@+id/tabhost" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 
       <TabWidget android:id="@android:id/tabs" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
       /> 
       <FrameLayout android:id="@android:id/tabcontent" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:paddingTop="62px"> 

        <ScrollView 
         android:id="@+id/scroll01" 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent"> 

         <HorizontalScrollView 
          android:id="@+id/scroll_hor01" 
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent"> 
           <EditText 
            android:id="@+id/VisualPane" 
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent" 
           /> 
         </HorizontalScrollView> 
        </ScrollView> 

        <ScrollView 
         android:id="@+id/scroll02" 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent"> 

         <HorizontalScrollView 
          android:id="@+id/scroll_hor02" 
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent"> 
           <EditText 
            android:id="@+id/HTMLPane" 
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent" /> 
         </HorizontalScrollView> 
        </ScrollView> 
       </FrameLayout> 
      </TabHost> 
     </FrameLayout> 

</LinearLayout> 

下面是截圖: http://s48.radikal.ru/i122/1101/a4/030018887e7b.jpg

爲什麼不填的EditText窗口的整個高度?

回答

2

的LinearLayout財產

android:layout_height="wrap_content" 

必須

android:layout_height="fill_parent" 

您可以設置EditText視圖

android:layout_margin="1dip" 

這以下屬性是一個黑客位的但現在會工作。

+0

沒有,它不利於 – user565447 2011-01-11 11:01:03

+0

之外,EDITTEXT不填滿窗口的整個寬度太 – user565447 2011-01-11 12:26:14

-1

設置以下屬性幫我改大小:
安卓了minHeight = 「105px」
機器人:layout_height = 「115px」
的android:layout_width = 「250px的」

3

Horizo​​ntalScrollView的寬度它的元素的最大寬度,所以你不能在那裏使用填充父項,因爲父項的寬度是未定義的,因此它將是0.你在找什麼 - 我認爲 - 是EditText的android:scrollHorizo​​ntally屬性。在垂直方向上它默認是可滾動的(如果它的大小超過了顯示的話),所以你不應該把它放在任何ScrollView中。只需使用帶有填充父維度的EditText,並使用scrollHorizo​​ntally =「true」即可。還要確保包含它的LinearLayout也具有填充父級高度。