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不填充窗口的整个高度?
答案 0 :(得分:3)
HorizontalScrollView的宽度是其元素的最大宽度,因此你不能在那里使用fill parent,因为父的宽度是未定义的,因此它将是0.你在寻找什么 - 我认为 - 是android:EditText的scrollHorizontally属性。它在默认情况下是可滚动的(如果它的大小超过显示),所以你不应该把它放在任何ScrollViews中。只需使用带有填充父级尺寸的EditText,并使用scrollHorizontally =“true”。还要确保包含它的LinearLayout也具有填充父高度。
答案 1 :(得分:2)
父 LinearLayout 属性
android:layout_height="wrap_content"
必须是
android:layout_height="fill_parent"
您可以设置EditText
视图
android:layout_margin="1dip"
这有点像黑客,但现在可以使用。
答案 2 :(得分:-1)
设置以下属性帮助我改变大小:
机器人:=了minHeight “105px”
机器人:layout_height = “115px”
android:layout_width =“250px”