• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2007 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<view
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    class="com.android.contacts.calllog.CallLogListItemView"
20    android:layout_width="match_parent"
21    android:layout_height="wrap_content"
22    android:orientation="vertical"
23>
24    <!--
25        This layout may represent either a call log item or one of the
26        headers in the call log.
27
28        The former will make the @id/call_log_item visible and the
29        @id/call_log_header gone.
30
31        The latter will make the @id/call_log_header visible and the
32        @id/call_log_item gone
33    -->
34
35        <LinearLayout
36            android:id="@+id/primary_action_view"
37            android:layout_width="match_parent"
38            android:layout_height="wrap_content"
39            android:layout_centerVertical="true"
40            android:layout_marginLeft="@dimen/call_log_outer_margin"
41            android:layout_marginRight="@dimen/call_log_outer_margin"
42            android:orientation="horizontal"
43            android:gravity="center_vertical"
44            android:background="?android:attr/selectableItemBackground"
45            android:focusable="true"
46            android:nextFocusRight="@+id/secondary_action_icon"
47            android:nextFocusLeft="@+id/quick_contact_photo"
48        >
49            <QuickContactBadge
50                android:id="@+id/quick_contact_photo"
51                android:layout_width="@dimen/call_log_list_contact_photo_size"
52                android:layout_height="@dimen/call_log_list_contact_photo_size"
53                android:nextFocusRight="@id/primary_action_view"
54                android:layout_alignParentLeft="true"
55                android:layout_centerVertical="true"
56                android:focusable="true"
57            />
58            <LinearLayout
59                android:layout_width="wrap_content"
60                android:layout_height="wrap_content"
61                android:layout_weight="1"
62                android:paddingTop="@dimen/call_log_inner_margin"
63                android:paddingBottom="@dimen/call_log_inner_margin"
64                android:orientation="vertical"
65                android:gravity="center_vertical"
66                android:layout_marginLeft="@dimen/call_log_inner_margin"
67            >
68                <TextView
69                    android:id="@+id/name"
70                    android:layout_width="wrap_content"
71                    android:layout_height="wrap_content"
72                    android:textColor="?attr/call_log_primary_text_color"
73                    android:textSize="18sp"
74                    android:singleLine="true"
75                />
76                <TextView
77                    android:id="@+id/number"
78                    android:layout_width="wrap_content"
79                    android:layout_height="wrap_content"
80                    android:textColor="?attr/call_log_secondary_text_color"
81                    android:textSize="14sp"
82                    android:singleLine="true"
83                />
84                <LinearLayout
85                    android:id="@+id/call_type"
86                    android:layout_width="wrap_content"
87                    android:layout_height="wrap_content"
88                    android:orientation="horizontal"
89                >
90                    <view
91                        class="com.android.contacts.calllog.CallTypeIconsView"
92                        android:id="@+id/call_type_icons"
93                        android:layout_width="wrap_content"
94                        android:layout_height="wrap_content"
95                        android:layout_marginRight="@dimen/call_log_icon_margin"
96                        android:layout_gravity="center_vertical"
97                    />
98                    <TextView
99                        android:id="@+id/call_count_and_date"
100                        android:layout_width="wrap_content"
101                        android:layout_height="wrap_content"
102                        android:layout_gravity="center_vertical"
103                        android:textColor="?attr/call_log_secondary_text_color"
104                        android:textSize="14sp"
105                        android:singleLine="true"
106                    />
107                </LinearLayout>
108            </LinearLayout>
109            <View
110                android:id="@+id/divider"
111                android:layout_width="1px"
112                android:layout_height="@dimen/call_log_call_action_size"
113                android:background="@drawable/ic_divider_dashed_holo_dark"
114                android:layout_gravity="center_vertical"
115            />
116            <ImageButton
117                android:id="@+id/secondary_action_icon"
118                android:layout_width="@dimen/call_log_call_action_width"
119                android:layout_height="match_parent"
120                android:paddingLeft="@dimen/call_log_inner_margin"
121                android:paddingTop="@dimen/call_log_inner_margin"
122                android:paddingBottom="@dimen/call_log_inner_margin"
123                android:paddingRight="@dimen/call_log_inner_margin"
124                android:scaleType="center"
125                android:background="?android:attr/selectableItemBackground"
126                android:nextFocusLeft="@id/primary_action_view"
127            />
128        </LinearLayout>
129
130    <TextView
131        android:id="@+id/call_log_header"
132        style="?android:attr/listSeparatorTextViewStyle"
133        android:layout_marginLeft="@dimen/call_log_outer_margin"
134        android:layout_marginRight="@dimen/call_log_outer_margin"
135        android:paddingTop="@dimen/call_log_inner_margin"
136        android:paddingBottom="@dimen/call_log_inner_margin"
137        android:background="@drawable/list_section_divider_holo_custom"
138        android:textAppearance="?android:attr/textAppearanceSmall"
139        android:textStyle="bold"
140        android:textColor="?attr/call_log_header_color"
141        android:textAllCaps="true"
142        android:singleLine="true"
143        android:ellipsize="end"
144        android:focusable="true"
145    />
146
147    <View
148        android:id="@+id/call_log_divider"
149        android:layout_width="match_parent"
150        android:layout_height="1px"
151        android:layout_marginLeft="@dimen/call_log_outer_margin"
152        android:layout_marginRight="@dimen/call_log_outer_margin"
153        android:background="#55ffffff"
154    />
155</view>
156