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>
截图如下:
为什么 EditText 没有填满整个窗口的高度?
最佳答案
HorizontalScrollView 的宽度是其元素的最大宽度,因此您不能在其中使用 fill parent,因为父级的宽度未定义,因此它将为 0。您正在寻找的 - 我认为 - 是android:scrollHorizontally EditText 的属性。默认情况下它在垂直方向上是可滚动的(如果它的大小超过显示),所以你不应该将它放在任何 ScrollViews 中。只需使用具有填充父尺寸的 EditText,并使用 scrollHorizontally="true"。还要确保包含它的 LinearLayout 也具有填充父高度。
关于android - EditText 没有填满窗口的整个高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656747/