我在包含 (com.test.richedit.RichTextEditor) 的 RelativeLayout 上使用 android:layout_below 和 android:layout_above 尝试始终将其呈现在我的底部 RelativeLayout: (com.test.SetCancelButtons) 和始终低于我的 LinearLayout (com .test.MenuBarTopNote) 。但是,当我这样做时,com.test.richedit.RichTextEditor 根本不会出现。我也试过只使用 android:layout_below="@+id/menu_bar_top" 而没有指定 android:layout_above,但是,当键入多行文本时,EditText 会增长到底部页脚栏后面的 pont(com.测试.SetCancelButtons)。我本质上希望编辑文本在顶部标题栏和底部页脚栏之间拉伸的大小始终相同,并且内容可滚动
com.test.richedit.RichTextEditor 本质上是一个 LinearLayout,其中包含一些按钮,用于在其下方的 EdiText 中设置文本样式。
我之前在 ListView 上一起使用过 android:layout_below 和 android:layout_above 并且效果很好,在这种情况下如何获得相同的结果?
我试图将 com.test.richedit.RichTextEditor 置于 2 个视图之上和之下的 xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/llayNote"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:background="@drawable/bkgrd_event_new">
<com.test.StatusBar
android:id="@+id/statusbar"
android:layout_width="fill_parent"
android:layout_height="49dip"
android:paddingTop="0dip"
android:background="@drawable/statusbar"
/>
<com.test.MenuBarTopNote
android:id="@+id/menu_bar_top"
android:layout_below="@+id/statusbar"
android:layout_width="fill_parent"
android:layout_height="104dip"
android:background="@drawable/menu_bar_top1"
/>
<!-- EDIT SUBJECT -->
<RelativeLayout
android:layout_below="@+id/menu_bar_top"
android:layout_above="@+id/setcancelbuttons"
android:layout_marginLeft="8dip"
android:layout_marginTop="10dip"
android:layout_marginRight="8dip"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.test.richedit.RichTextEditor
android:id="@+id/edNoteSubject"
android:layout_width="wrap_content" android:layout_height="wrap_content"
/>
</RelativeLayout>
<com.test.SetCancelButtons
android:layout_alignParentBottom="true"
android:id="@+id/setcancelbuttons"
android:layout_width="wrap_content"
android:layout_marginTop="20dip"
android:layout_height="wrap_content" />
</RelativeLayout>
com.test.richedit.RichTextEditor:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dip"
>
<LinearLayout android:id="@+id/toolbar"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dip"
>
<ToggleButton
android:id="@+id/bold"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textOn="B"
android:textOff="B"
android:textColor="#464646" />
<ToggleButton
android:id="@+id/italic"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textOn="I"
android:textOff="I"
android:textColor="#464646" />
<ToggleButton
android:id="@+id/underline"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textOn="U"
android:textOff="U"
android:textColor="#464646" />
<Button
android:id="@+id/size"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text=" SIZE "
android:textColor="#000000" />
<Button
android:id="@+id/color"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text=" COLOR "
android:textColor="#000000" />
<Button
android:id="@+id/link"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text=" LINK "
android:textColor="#464646" />
<ToggleButton
android:id="@+id/html"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textOn=" HTML "
android:textOff=" HTML "
android:textColor="#464646" />
<!--
<ToggleButton
android:id="@+id/strike"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/underline"
android:layout_toRightOf="@id/underline"
android:textSize="17dip"
android:textOn="@string/strike"
android:textOff="@string/strike"
android:textColor="#464646" />
<Button
android:id="@+id/link"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/strike"
android:layout_toRightOf="@id/strike"
android:textSize="17dip"
android:textColor="#21759b"
android:text="@string/link" />
<ToggleButton
android:id="@+id/bquote"
android:background="@drawable/button_toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/link"
android:layout_toRightOf="@id/link"
android:textSize="17dip"
android:textOn="b-quote"
android:textOff="b-quote"
android:textColor="#464646" />
-->
</LinearLayout>
<EditText android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="vertical"
android:gravity="top"
android:minLines="1"
android:textColorLink="#21759b" />
<!-- android:autoText="true" -->
</LinearLayout>