仿簡書APP富文字編輯器實現
阿新 • • 發佈:2019-01-09
<RelativeLayout android:id="@+id/rl_layout_editor" android:layout_width="match_parent" android:layout_height="wrap_content" android:visibility="invisible"> <View android:layout_width="match_parent" android:layout_height="@dimen/dimen_1dip" android:layout_above="@+id/ll_layout_editor" android:background="@color/split_line_color" /> <LinearLayout android:id="@+id/ll_layout_editor" android:layout_width="match_parent" android:layout_height="@dimen/dimen_36dip" android:layout_alignParentBottom="true" android:background="@color/white" android:orientation="horizontal"> <ImageButton android:id="@+id/action_undo" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@null" android:contentDescription="@null" android:src="@mipmap/undo" /> <ImageButton android:id="@+id/action_redo" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@null" android:contentDescription="@null" android:src="@mipmap/redo" /> <ImageButton android:id="@+id/action_font" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@null" android:contentDescription="@null" android:src="@mipmap/font" /> <ImageButton android:id="@+id/action_add" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@null" android:contentDescription="@null" android:src="@mipmap/add" /> </LinearLayout> <LinearLayout android:id="@+id/ll_layout_font" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/ll_layout_editor" android:layout_alignParentEnd="true" android:layout_marginBottom="-18dp" android:layout_marginRight="-5dp" android:background="@drawable/richfont_bg" android:gravity="center" android:orientation="horizontal" android:visibility="gone"> <ImageButton android:id="@+id/action_bold" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/bold_d" /> <ImageButton android:id="@+id/action_italic" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/italic_d" /> <ImageButton android:id="@+id/action_strikethrough" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/strikethrough_d" /> <ImageButton android:id="@+id/action_blockquote" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/blockquote_d" /> <ImageButton android:id="@+id/action_heading1" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/h1_d" /> <ImageButton android:id="@+id/action_heading2" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/h2_d" /> <ImageButton android:id="@+id/action_heading3" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/h3_d" /> <ImageButton android:id="@+id/action_heading4" android:layout_width="@dimen/dimen_36dip" android:layout_height="@dimen/dimen_36dip" android:background="@null" android:contentDescription="@null" android:src="@mipmap/h4_d" /> </LinearLayout> <LinearLayout android:id="@+id/ll_layout_add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/ll_layout_editor" android:layout_alignParentEnd="true" android:layout_marginBottom="-18dp" android:layout_marginRight="@dimen/dimen_12dip" android:background="@drawable/richadd_bg" android:gravity="center" android:orientation="horizontal" android:paddingLeft="@dimen/dimen_20dip" android:paddingRight="@dimen/dimen_20dip" android:visibility="gone"> <ImageButton android:id="@+id/action_image" android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@null" android:contentDescription="@null" android:paddingRight="@dimen/dimen_10dip" android:src="@mipmap/insert_image" /> <ImageButton android:id="@+id/action_link" android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@null" android:contentDescription="@null" android:paddingLeft="@dimen/dimen_10dip" android:paddingRight="@dimen/dimen_10dip" android:src="@mipmap/insert_link" /> <ImageButton android:id="@+id/action_split" android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@null" android:contentDescription="@null" android:paddingLeft="@dimen/dimen_10dip" android:src="@mipmap/insert_split" /> </LinearLayout> </RelativeLayout>