10b9b0a05b
Issue 30 Provide support for multiple identities. Identities can be managed in the Account Settings. While composing a message, an identity can be chosen for sending. Identity information and signature edits are saved in a header field, so that they survive being synced to the server and back. Provide support for editing the quoted text, either for replies or forwards. The quoted text is immediately editable, in a separate editor from the main body. When saved in a draft, the two are contatenated, but the length of the main body is saved with the identity information, and is used to split the two parts again, when opening the draft.
133 lines
7.2 KiB
XML
133 lines
7.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:layout_height="fill_parent" android:layout_width="fill_parent"
|
|
android:orientation="vertical" >
|
|
<ScrollView android:layout_width="fill_parent"
|
|
android:layout_height="0dip" android:layout_weight="1"
|
|
android:scrollbarStyle="outsideInset"
|
|
android:fillViewport="true">
|
|
<LinearLayout android:orientation="vertical"
|
|
android:layout_width="fill_parent" android:layout_height="wrap_content">
|
|
<LinearLayout android:orientation="vertical"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content" android:background="#ededed">
|
|
|
|
<TextView android:id="@+id/from"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_marginLeft="6px"
|
|
android:layout_marginRight="6px"/>
|
|
|
|
<MultiAutoCompleteTextView
|
|
android:id="@+id/to" android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_marginLeft="6px"
|
|
android:layout_marginRight="6px"
|
|
android:hint="@string/message_compose_to_hint" />
|
|
<MultiAutoCompleteTextView
|
|
android:id="@+id/cc" android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_marginLeft="6px"
|
|
android:layout_marginRight="6px"
|
|
android:hint="@string/message_compose_cc_hint"
|
|
android:visibility="gone" />
|
|
<MultiAutoCompleteTextView
|
|
android:id="@+id/bcc" android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_marginLeft="6px"
|
|
android:layout_marginRight="6px"
|
|
android:hint="@string/message_compose_bcc_hint"
|
|
android:visibility="gone" />
|
|
<EditText android:id="@+id/subject"
|
|
android:layout_width="fill_parent"
|
|
android:singleLine="true"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:layout_height="wrap_content"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_marginLeft="6px"
|
|
android:layout_marginRight="6px"
|
|
android:hint="@string/message_compose_subject_hint"
|
|
android:autoText="true" android:capitalize="sentences" />
|
|
<!--
|
|
Empty container for storing attachments. We'll stick
|
|
instances of message_compose_attachment.xml in here.
|
|
-->
|
|
<LinearLayout android:id="@+id/attachments"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:orientation="vertical" />
|
|
<View android:layout_width="fill_parent"
|
|
android:layout_height="1px"
|
|
android:background="@drawable/divider_horizontal_email" />
|
|
</LinearLayout>
|
|
<EditText android:id="@+id/message_content"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1.0"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:gravity="left|top"
|
|
android:minLines="3" android:autoText="true"
|
|
android:capitalize="sentences"
|
|
android:hint="@string/message_compose_content_hint" />
|
|
<!-- quoted text bar -->
|
|
<EditText android:id="@+id/upper_signature"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1.0"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:gravity="left|top"
|
|
android:editable="false"
|
|
android:minLines="0" android:autoText="true"
|
|
android:capitalize="sentences" />
|
|
|
|
<RelativeLayout android:id="@+id/quoted_text_bar"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="45px" android:background="@drawable/email_quoted_bar">
|
|
<TextView android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:text="@string/message_compose_quoted_text_label"
|
|
android:layout_alignParentLeft="true"
|
|
android:layout_centerVertical="true" />
|
|
<ImageButton android:id="@+id/quoted_text_delete"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:background="@drawable/btn_dialog"
|
|
android:layout_centerVertical="true"
|
|
android:layout_alignParentRight="true" />
|
|
</RelativeLayout>
|
|
<EditText android:id="@+id/quoted_text"
|
|
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1.0"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:gravity="left|top"
|
|
android:minLines="3" android:autoText="true"
|
|
android:capitalize="sentences" />
|
|
<EditText android:id="@+id/lower_signature"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1.0"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:gravity="left|top"
|
|
android:editable="false"
|
|
android:minLines="0" android:autoText="true"
|
|
android:capitalize="sentences" />
|
|
</LinearLayout>
|
|
</ScrollView>
|
|
|
|
</LinearLayout>
|