Xml文件  |  199行  |  8.47 KB

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<!-- small -->
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white"
    >
    <ProgressBar
        android:id="@+id/loading_progress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        style="?android:attr/progressBarStyleLarge"
        />
    <com.android.email.view.NonLockingScrollView
        android:id="@+id/main_panel"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            >
            <TextView
                android:id="@+id/subject"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dip"
                android:layout_marginBottom="4dip"
                android:layout_marginLeft="8dip"
                android:layout_marginRight="8dip"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="?android:attr/textColorSecondary"
                android:textStyle="bold"
                />
            <!-- Upper header area. -->
            <include layout="@layout/message_view_header_upper" />

            <!-- Addresses, timestamp, "show details" -->
            <FrameLayout
                android:id="@+id/message_view_subheader"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="16dip"
                android:layout_marginRight="16dip"
                >
                <include layout="@layout/message_view_subheader" />
            </FrameLayout>

            <!-- divider -->
            <View
                android:layout_width="match_parent"
                android:layout_marginLeft="16dip"
                android:layout_marginRight="16dip"
                style="@style/message_view_horizontal_divider"
                />

            <LinearLayout
                android:id="@+id/message_tabs_section"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="16dip"
                android:layout_marginRight="16dip"
                android:orientation="vertical"
                >
                <Button
                    android:id="@+id/show_pictures"
                    style="?android:attr/borderlessButtonStyle"
                    android:layout_width="wrap_content"
                    android:layout_height="48dip"
                    android:drawableLeft="@drawable/ic_show_images_holo_light"
                    android:drawablePadding="8dip"
                    android:text="@string/message_view_show_pictures_action"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    />

                <Button
                    android:id="@+id/always_show_pictures_button"
                    style="?android:attr/borderlessButtonStyle"
                    android:layout_width="wrap_content"
                    android:layout_height="48dip"
                    android:drawableLeft="@drawable/ic_show_images_holo_light"
                    android:drawablePadding="8dip"
                    android:text="@string/message_view_always_show_pictures_prompt"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:visibility="gone" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    >
                    <Button
                        android:id="@+id/show_message"
                        android:text="@string/message_view_show_message_action"
                        android:layout_width="wrap_content"
                        style="@style/message_view_tab"
                        />
                    <!--
                        Even though the "invite" section is only for MessageViewFragment, it's managed
                        by MessageViewFragmentBase for simplicity.
                    -->
                    <Button
                        android:id="@+id/show_invite"
                        android:text="@string/message_view_show_invite_action"
                        android:layout_width="wrap_content"
                        style="@style/message_view_tab"
                        />
                    <Button
                        android:id="@+id/show_attachments"
                        android:layout_width="wrap_content"
                        style="@style/message_view_tab"
                        />
                    <View
                        android:layout_width="0dip"
                        android:layout_height="0dip"
                        android:layout_weight="1"
                        />
                </LinearLayout>
                <View
                    android:layout_width="match_parent"
                    style="@style/message_view_horizontal_divider"
                    />
            </LinearLayout>
            <!-- end of tab area -->
            <!--
                content area - only one of them is visible at a time.
            -->
            <com.android.email.view.RigidWebView
                android:id="@+id/message_content"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="16dip"
                android:layout_marginRight="16dip"
                android:background="@android:color/white"
                android:visibility="gone"
                />

            <!-- TODO: remove these useless scroll views. They are carry-over
                 from an existing design and are no longer needed. -->
            <!--
                Even though the "invite" section is only for MessageViewFragment,
                Its visibility is controlled by MessageViewFragmentBase for simplicity.
            -->
            <ScrollView
                android:id="@+id/invite_scroll"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="16dip"
                android:layout_marginRight="16dip"
                android:paddingTop="16dip"
                android:paddingBottom="16dip"
                android:visibility="gone"
                >
                <!--
                    Invite section - the views in it are controlled only by MessageViewFragment.
                    MessageViewFragment shouldn't know what's inside it.
                -->
                <include layout="@layout/message_view_invitation" />
            </ScrollView>
            <ScrollView
                android:id="@+id/attachments_scroll"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="16dip"
                android:layout_marginRight="16dip"
                android:visibility="gone"
                >
                <LinearLayout
                    android:id="@+id/attachments"
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="4dip"
                    android:background="@android:color/white"
                    />
            </ScrollView>
            <!-- end of content area -->
        </LinearLayout>
    </com.android.email.view.NonLockingScrollView>
</FrameLayout>