Misc phone app code cleanup.
[android/platform/packages/apps/Phone.git] / res / layout / call_card_person_info.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Copyright (C) 2008 The Android Open Source Project
3
4      Licensed under the Apache License, Version 2.0 (the "License");
5      you may not use this file except in compliance with the License.
6      You may obtain a copy of the License at
7   
8           http://www.apache.org/licenses/LICENSE-2.0
9   
10      Unless required by applicable law or agreed to in writing, software
11      distributed under the License is distributed on an "AS IS" BASIS,
12      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13      See the License for the specific language governing permissions and
14      limitations under the License.
15 -->
16
17 <!-- XML resource file for the "person info" area of the main
18      CallCard of the in-call UI, which includes the photo and
19      name/number TextViews.
20      This is the PORTRAIT mode version of this layout. -->
21 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
22               android:orientation="vertical"
23               android:gravity="center_horizontal"
24               android:layout_width="wrap_content"
25               android:layout_height="wrap_content"
26               >
27
28     <!-- Photo, or else a generic placeholder image. -->
29     <!-- Contact photos are generally 96x96 (but may be smaller.)
30          The layout size of this ImageView is larger than that, though,
31          to account for the incall_photo_border background, which
32          adds a white border around the image (and a shadow around
33          the white border.) -->
34     <!-- TODO: Right now, for contact photos *smaller* than the standard
35          size, we still draw the picture frame at its normal size, so
36          you see the white border *and* lots of gray space around the
37          photo...  Need to confirm this is OK. -->
38     <ImageView android:id="@+id/photo"
39                android:layout_width="116px"
40                android:layout_height="116px"
41                android:scaleType="center"
42                android:background="@drawable/incall_photo_border"
43                />
44
45     <!-- Placeholder to add some space between the photo and name/number
46          if there's enough room. -->
47     <View
48         android:layout_width="fill_parent"
49         android:layout_height="1dip"
50         android:layout_weight="1" />
51
52     <!-- Name (or the phone number, if we don't have a name to display). -->
53     <TextView android:id="@+id/name"
54               android:gravity="center_horizontal"
55               android:textAppearance="?android:attr/textAppearanceLarge"
56               android:textSize="28sp"
57               android:singleLine="true"
58               android:layout_width="wrap_content"
59               android:layout_height="wrap_content"
60               android:layout_marginBottom="6dip"
61               android:paddingLeft="4dip"
62               android:paddingRight="4dip"
63               />
64
65     <!-- Label (like "Mobile" or "Work", if present) and phone number, side by side -->
66     <LinearLayout android:orientation="horizontal"
67                   android:layout_width="wrap_content"
68                   android:layout_height="wrap_content"
69                   android:layout_gravity="center_horizontal"
70                   android:layout_marginTop="-4dip">
71         <TextView android:id="@+id/label"
72                   android:textAppearance="?android:attr/textAppearanceSmall"
73                   android:textSize="18sp"
74                   android:textColor="?android:attr/textColorSecondary"
75                   android:singleLine="true"
76                   android:layout_width="wrap_content"
77                   android:layout_height="wrap_content"
78                   android:paddingRight="6dip"
79                   />
80         <TextView android:id="@+id/phoneNumber"
81                   android:textAppearance="?android:attr/textAppearanceSmall"
82                   android:textSize="18sp"
83                   android:textColor="?android:attr/textColorSecondary"
84                   android:singleLine="true"
85                   android:layout_width="wrap_content"
86                   android:layout_height="wrap_content"
87                   />
88     </LinearLayout>
89
90 </LinearLayout>