1eb37c2031
The standard ScrollView causes problems when selecting text (and the message is long enough so scrolling is possible). The newly introduced ToggleScrollView can be set to disable scrolling via touch gestures thus making copying multi-line text sections possible. Fixes issue 662
174 lines
7.1 KiB
XML
174 lines
7.1 KiB
XML
<?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"
|
|
>
|
|
<com.fsck.k9.activity.ToggleScrollView
|
|
android:id="@+id/top_view"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="0dip"
|
|
android:layout_weight="1"
|
|
android:scrollbarStyle="outsideInset"
|
|
android:fillViewport="true"
|
|
android:background="@android:color/transparent"
|
|
android:fadingEdge="none">
|
|
<LinearLayout
|
|
android:orientation="vertical"
|
|
android:layout_width="fill_parent"
|
|
android:background="@android:color/transparent"
|
|
android:layout_height="0dip"
|
|
android:layout_weight="1">
|
|
<include layout="@layout/message_view_header" />
|
|
<View
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="0dip"
|
|
android:layout_weight="1" />
|
|
<LinearLayout
|
|
android:id="@+id/extra_buttons"
|
|
android:orientation="horizontal"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:gravity="center_vertical">
|
|
<Button
|
|
android:id="@+id/reply"
|
|
android:text="@string/reply_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
<Button
|
|
android:id="@+id/reply_all"
|
|
android:text="@string/reply_all_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
<Button
|
|
android:id="@+id/forward"
|
|
android:text="@string/forward_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
</LinearLayout>
|
|
<LinearLayout
|
|
android:id="@+id/scrolling_move_buttons"
|
|
android:orientation="horizontal"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:gravity="center_vertical">
|
|
<Button
|
|
android:id="@+id/archive_scrolling"
|
|
android:text="@string/message_view_archive_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
|
|
<Button
|
|
android:id="@+id/move_scrolling"
|
|
android:text="@string/message_view_move_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
|
|
<Button
|
|
android:id="@+id/spam_scrolling"
|
|
android:text="@string/message_view_spam_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
</LinearLayout>
|
|
<LinearLayout
|
|
android:id="@+id/scrolling_buttons"
|
|
android:orientation="horizontal"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:gravity="center_vertical">
|
|
<Button
|
|
android:id="@+id/previous_scrolling"
|
|
android:text="@string/message_view_prev_action"
|
|
android:textSize="35dip"
|
|
android:padding="0dip"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
|
|
<ImageButton
|
|
android:id="@+id/delete_scrolling"
|
|
android:layout_height="wrap_content"
|
|
android:src="@drawable/ic_button_delete"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
<Button
|
|
android:id="@+id/next_scrolling"
|
|
android:padding="0dip"
|
|
android:text="@string/message_view_next_action"
|
|
android:textSize="35dip"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
</LinearLayout>
|
|
</LinearLayout>
|
|
</com.fsck.k9.activity.ToggleScrollView>
|
|
<LinearLayout
|
|
android:id="@+id/move_buttons"
|
|
android:orientation="horizontal"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:paddingRight="6dip"
|
|
android:background="@android:color/transparent"
|
|
android:gravity="center_vertical">
|
|
<Button
|
|
android:id="@+id/archive"
|
|
android:text="@string/message_view_archive_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
|
|
<Button
|
|
android:id="@+id/move"
|
|
android:text="@string/message_view_move_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
|
|
<Button
|
|
android:id="@+id/spam"
|
|
android:text="@string/message_view_spam_action"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
</LinearLayout>
|
|
<LinearLayout
|
|
android:id="@+id/bottom_buttons"
|
|
android:orientation="horizontal"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content"
|
|
android:paddingRight="6dip"
|
|
android:background="@android:color/transparent"
|
|
android:gravity="center_vertical">
|
|
<Button
|
|
android:id="@+id/previous"
|
|
android:text="@string/message_view_prev_action"
|
|
android:textSize="35dip"
|
|
android:padding="0dip"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
|
|
<ImageButton
|
|
android:id="@+id/delete"
|
|
android:layout_height="wrap_content"
|
|
android:src="@drawable/ic_button_delete"
|
|
android:textSize="0dip"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
<Button
|
|
android:id="@+id/next"
|
|
android:text="@string/message_view_next_action"
|
|
android:textSize="35dip"
|
|
android:padding="0dip"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="0dip"
|
|
android:layout_weight="1" />
|
|
</LinearLayout>
|
|
</LinearLayout>
|