Xml文件  |  129行  |  5.83 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.
-->

<!-- XML resource file for the "person info" area of the main
     CallCard of the in-call UI, which includes the photo and
     name/number TextViews. -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/callCardPersonInfo"
              android:orientation="vertical"
              android:gravity="center_horizontal"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              >

    <!-- Photo, with elapsed time widget off to the side. -->
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="172dp"
        >
        <!-- Photo, or else a generic placeholder image. -->
        <!-- Contact photos are generally 96x96 (but may be smaller.)
             The layout size of this ImageView is larger than that, though,
             to account for the incall_photo_border background, which
             adds a white border around the image (and a shadow around
             the white border.) -->
        <ImageView android:id="@+id/photo"
                   android:layout_width="172dp"
                   android:layout_height="166dp"
                   android:layout_centerHorizontal="true"
                   android:background="@drawable/incall_photo_border_lg"
                   />

        <!-- The big "Manage conference" button that we show in place of
             the contact photo during a conference call (but only on
             devices where the in-call touch UI is enabled.)  The photo is
             invisible if this button is visible, and vice-versa. -->
        <Button android:id="@+id/manageConferencePhotoButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:text="@string/onscreenManageConferenceText"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="?android:attr/textColorPrimary"
                android:background="@drawable/manage_conference_photo_button"
                android:layout_marginTop="16dip"
            />

        <!-- Elapsed time indication for a call in progress. -->
        <TextView android:id="@+id/elapsedTime"
                  android:textAppearance="?android:attr/textAppearanceMedium"
                  android:textSize="15sp"
                  android:textStyle="bold"
                  android:singleLine="true"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_toRightOf="@id/photo"
                  android:layout_alignParentBottom="true"
                  android:layout_marginBottom="19dip"
                  android:layout_marginLeft="-14dip"
                  />
    </RelativeLayout>

    <!-- Name (or the phone number, if we don't have a name to display). -->
    <TextView android:id="@+id/name"
              android:gravity="center_horizontal"
              android:textAppearance="?android:attr/textAppearanceLarge"
              android:textSize="28sp"
              android:singleLine="true"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_marginTop="-22dip"
              android:paddingLeft="4dip"
              android:paddingRight="4dip"
              android:paddingBottom="4dip"
              />

    <!-- Label (like "Mobile" or "Work", if present) and phone number, side by side -->
    <LinearLayout android:orientation="horizontal"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_gravity="center_horizontal"
                  android:layout_marginTop="-6dip">
        <TextView android:id="@+id/label"
                  android:textAppearance="?android:attr/textAppearanceSmall"
                  android:textSize="18sp"
                  android:textColor="?android:attr/textColorSecondary"
                  android:singleLine="true"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:paddingRight="6dip"
                  />
        <TextView android:id="@+id/phoneNumber"
                  android:textAppearance="?android:attr/textAppearanceSmall"
                  android:textSize="18sp"
                  android:textColor="?android:attr/textColorSecondary"
                  android:singleLine="true"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  />
    </LinearLayout>

    <!-- Social status -->
    <TextView android:id="@+id/socialStatus"
              android:textAppearance="?android:attr/textAppearanceSmall"
              android:textSize="16sp"
              android:textColor="?android:attr/textColorSecondary"
              android:maxLines="2"
              android:ellipsize="end"
              android:paddingLeft="10dip"
              android:paddingRight="10dip"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              />

</LinearLayout>