(com.test.richedit.RichTextEditor) を含む RelativeLayout で android:layout_below & android:layout_above を使用して、常に下の RelativeLayout: (com.test.SetCancelButtons) の上にレンダリングしようとしています。 .test.MenuBarTop注) . ただし、これを行うと、com.test.richedit.RichTextEditor はまったく表示されません。また、android:layout_below="@+id/menu_bar_top" を使用して android:layout_above を指定しないで試してみましたが、多くの行のテキストを入力すると、EditText が下部フッター バー (com. test.SetCancelButtons)。私は基本的に、編集テキストを常に同じサイズにし、上部のヘッダー バーと下部のフッター バーの間に伸ばして、コンテンツだけをスクロールできるようにしたいと考えています。
com.test.richedit.RichTextEditor は基本的に、その下の EdiText 内のテキストをスタイリングするためのいくつかのボタンを含む LinearLayout です。
ListView で android:layout_below と android:layout_above を一緒に使用したことがありますが、うまくいきました。この場合、どうすれば同じ結果を得ることができますか?
2 つのビューの上下に com.test.richedit.RichTextEditor を配置しようとしている 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>