0

(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>
4

2 に答える 2

0

レイアウト内のRichTextEditorビューの上にsetCancelButtonを移動してみてください。また、RichTextEditorレイアウトの幅と高さをfill_parentに設定します

于 2013-03-22T15:41:44.287 に答える
0

私はAndroidのxmlレイアウトが苦手ですが、richtexteditorの幅と高さの両方に「fill_parent」を配置し、重みを1に設定して、オブジェクトが残りのスペースをすべて埋めるようにしてみませんかビューなので、次のようになります。

                    <com.test.richedit.RichTextEditor
                        android:id="@+id/edNoteSubject" 
                        android:layout_width="fill_parent" 
                       android:layout_height="fill_parent"
                       android:layout_weight="1"
                       />

これがあなたを助けることを願っています。

于 2013-03-22T14:42:07.720 に答える