summaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2014-11-14 14:39:07 +0100
committerGerrit Code Review <gerrit@cyanogenmod.org>2014-11-17 13:59:22 +0000
commit0dfccc8f8aef9b720c2896e19b6cae977fe2decb (patch)
treef1a727c68d8635316078d25f6bd384100b3038a5 /res
parent315d9119f681048974e03080bca69290b73c9914 (diff)
downloadandroid_packages_apps_Dialer-0dfccc8f8aef9b720c2896e19b6cae977fe2decb.tar.gz
android_packages_apps_Dialer-0dfccc8f8aef9b720c2896e19b6cae977fe2decb.tar.bz2
android_packages_apps_Dialer-0dfccc8f8aef9b720c2896e19b6cae977fe2decb.zip
Fix up call stats code.
The details view still needs more visual overhaul, but at least it _works_ now. Change-Id: I97f62c77d032de08f33d7ba76478008719e56ef1
Diffstat (limited to 'res')
-rw-r--r--res/layout/call_log_fragment.xml1
-rw-r--r--res/layout/call_stats_detail.xml265
-rw-r--r--res/layout/call_stats_detail_info.xml68
-rw-r--r--res/layout/call_stats_fragment.xml19
-rw-r--r--res/layout/call_stats_list_item.xml158
-rw-r--r--res/layout/call_stats_nav_item.xml29
-rw-r--r--res/values/attrs.xml4
7 files changed, 195 insertions, 349 deletions
diff --git a/res/layout/call_log_fragment.xml b/res/layout/call_log_fragment.xml
index 043b8d456..74c630959 100644
--- a/res/layout/call_log_fragment.xml
+++ b/res/layout/call_log_fragment.xml
@@ -18,7 +18,6 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:paddingTop="?android:attr/actionBarSize"
android:orientation="vertical"
android:divider="?android:attr/dividerHorizontal"
android:showDividers="end"
diff --git a/res/layout/call_stats_detail.xml b/res/layout/call_stats_detail.xml
index 656218ff2..c24211afa 100644
--- a/res/layout/call_stats_detail.xml
+++ b/res/layout/call_stats_detail.xml
@@ -15,211 +15,92 @@
limitations under the License.
-->
-<com.android.dialer.widget.AnchoredScrollView
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:ex="http://schemas.android.com/apk/res/com.android.dialer"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/call_stats_detail"
android:layout_width="match_parent"
android:layout_height="match_parent"
- ex:anchorView="@+id/photo_text_bar_dummy"
- ex:anchoredView="@+id/controls" >
-
- <RelativeLayout
- android:id="@+id/call_stats_detail"
+ android:orientation="vertical"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:background="@color/background_dialer_details_list_items" >
+
+ <!-- Caller information "card" -->
+ <LinearLayout
+ android:id="@+id/caller_information"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:visibility="gone" >
-
- <!-- This layout defines the position of the scroll anchor.
- Sizes are supposed to match their counterpart in controls -->
- <RelativeLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical"
- android:layout_alignParentTop="true" >
-
- <!-- Contact photo placeholder -->
- <com.android.contacts.common.widget.ProportionalLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_alignParentStart="true"
- android:id="@+id/photo_dummy"
- ex:direction="widthToHeight"
- ex:ratio="0.5" >
-
- <!-- Proportional layout requires a view in it. -->
- <View
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" />
-
- </com.android.contacts.common.widget.ProportionalLayout>
-
- <!-- Contact name placeholder -->
- <View
- android:id="@+id/photo_text_bar_dummy"
- android:layout_width="match_parent"
- android:layout_height="42dip"
- android:layout_alignBottom="@id/photo_dummy"
- android:layout_alignParentStart="true" />
-
- </RelativeLayout>
+ android:layout_height="wrap_content"
+ android:paddingStart="@dimen/call_detail_horizontal_margin"
+ android:paddingTop="@dimen/call_detail_top_margin"
+ android:paddingBottom="@dimen/call_detail_bottom_margin"
+ android:baselineAligned="false"
+ android:orientation="horizontal"
+ android:translationZ="@dimen/call_detail_translation_z"
+ android:focusable="true"
+ android:background="@color/background_dialer_white" >
+
+ <QuickContactBadge
+ android:id="@+id/quick_contact_photo"
+ android:layout_width="@dimen/contact_photo_size"
+ android:layout_height="@dimen/contact_photo_size"
+ android:layout_alignParentStart="true"
+ android:layout_gravity="top"
+ android:layout_marginTop="3dp"
+ android:focusable="true"
+ />
- <!-- The actual details -->
<LinearLayout
- android:layout_width="match_parent"
+ android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_below="@id/controls" >
-
- <include layout="@layout/call_stats_detail_info" />
- </LinearLayout>
-
- <!-- The contents of the title block -->
-
- <RelativeLayout
- android:id="@+id/controls"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_alignParentStart="true"
- android:layout_alignParentTop="true" >
-
- <com.android.contacts.common.widget.ProportionalLayout
- android:id="@+id/contact_background_sizer"
- android:layout_width="match_parent"
+ android:orientation="vertical"
+ android:gravity="center_vertical"
+ android:layout_marginStart="@dimen/call_detail_horizontal_margin"
+ >
+ <TextView
+ android:id="@+id/caller_name"
+ android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_alignParentStart="true"
- ex:direction="widthToHeight"
- ex:ratio="0.5" >
-
- <ImageView
- android:id="@+id/contact_background"
- android:layout_width="match_parent"
- android:layout_height="0dip"
- android:adjustViewBounds="true"
- android:scaleType="centerCrop" />
-
- </com.android.contacts.common.widget.ProportionalLayout>
-
- <LinearLayout
- android:id="@+id/separator"
- android:layout_width="match_parent"
- android:layout_height="1dip"
- android:layout_below="@+id/contact_background_sizer"
- android:background="@color/background_dialer_light" />
-
- <View
- android:id="@+id/photo_text_bar"
- android:layout_width="match_parent"
- android:layout_height="42dip"
- android:layout_alignBottom="@id/contact_background_sizer"
- android:layout_alignParentStart="true"
- android:background="#7F000000" />
-
- <ImageView
- android:id="@+id/main_action"
+ android:textColor="?attr/call_log_primary_text_color"
+ android:textSize="@dimen/call_log_primary_text_size"
+ android:includeFontPadding="false"
+ android:layout_marginBottom="5dp"
+ android:singleLine="true"
+ />
+ <TextView
+ android:id="@+id/caller_number"
android:layout_width="wrap_content"
- android:layout_height="0dip"
- android:layout_alignBottom="@id/photo_text_bar"
- android:layout_alignEnd="@id/photo_text_bar"
- android:layout_alignTop="@id/photo_text_bar"
- android:layout_marginEnd="@dimen/call_log_outer_margin"
- android:scaleType="center" />
-
+ android:layout_height="wrap_content"
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size"
+ android:layout_marginBottom="1dp"
+ android:singleLine="true"
+ />
<TextView
- android:id="@+id/header_text"
+ android:id="@+id/phone_account_label"
android:layout_width="wrap_content"
- android:layout_height="0dip"
- android:layout_alignBottom="@id/photo_text_bar"
- android:layout_alignStart="@id/photo_text_bar"
- android:layout_alignTop="@id/photo_text_bar"
- android:layout_marginStart="@dimen/call_detail_contact_name_margin"
- android:layout_marginEnd="@dimen/call_log_inner_margin"
- android:layout_toStartOf="@id/main_action"
- android:gravity="center_vertical"
+ android:layout_height="wrap_content"
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size"
android:singleLine="true"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?attr/call_log_header_color" />
-
- <ImageButton
- android:id="@+id/main_action_push_layer"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_alignBottom="@id/contact_background_sizer"
- android:layout_alignStart="@id/contact_background_sizer"
- android:layout_alignEnd="@id/contact_background_sizer"
- android:layout_alignTop="@id/contact_background_sizer"
- android:background="?android:attr/selectableItemBackground" />
-
- <FrameLayout
- android:id="@+id/call_and_sms"
- android:layout_width="match_parent"
- android:layout_height="@dimen/call_log_list_item_height"
- android:layout_below="@id/main_action_push_layer"
- android:layout_marginBottom="@dimen/call_detail_button_spacing"
- android:layout_marginTop="@dimen/call_detail_button_spacing"
- android:background="@color/background_dialer_list_items"
- android:gravity="center_vertical" >
-
- <LinearLayout
- android:id="@+id/call_and_sms_main_action"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="?android:attr/selectableItemBackground"
- android:focusable="true"
- android:orientation="horizontal" >
-
- <LinearLayout
- android:layout_width="0dip"
- android:layout_height="match_parent"
- android:layout_weight="1"
- android:gravity="center_vertical"
- android:orientation="vertical"
- android:paddingStart="@dimen/call_log_indent_margin" >
-
- <TextView
- android:id="@+id/call_and_sms_text"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:ellipsize="end"
- android:paddingEnd="@dimen/call_log_icon_margin"
- android:singleLine="true"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?attr/call_log_primary_text_color" />
-
- <TextView
- android:id="@+id/call_and_sms_label"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:ellipsize="end"
- android:paddingEnd="@dimen/call_log_icon_margin"
- android:singleLine="true"
- android:textAllCaps="true"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="?attr/call_log_primary_text_color" />
- </LinearLayout>
-
- <View
- android:id="@+id/call_and_sms_divider"
- android:layout_width="1px"
- android:layout_height="32dip"
- android:layout_gravity="center_vertical"
- android:background="@color/background_dialer_light" />
-
- <ImageView
- android:id="@+id/call_and_sms_icon"
- android:layout_width="@color/call_log_voicemail_highlight_color"
- android:layout_height="match_parent"
- android:background="?android:attr/selectableItemBackground"
- android:focusable="true"
- android:gravity="center"
- android:paddingStart="@dimen/call_log_inner_margin"
- android:paddingEnd="@dimen/call_log_outer_margin"
- android:scaleType="centerInside" />
+ android:visibility="gone"
+ />
+ </LinearLayout>
- </LinearLayout>
+ </LinearLayout>
- </FrameLayout>
+ <TextView
+ android:id="@+id/header_text"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?attr/call_log_header_color" />
- </RelativeLayout>
+ <!-- The actual details -->
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
- </RelativeLayout>
+ <include layout="@layout/call_stats_detail_info" />
+ </LinearLayout>
-</com.android.dialer.widget.AnchoredScrollView>
+</LinearLayout>
diff --git a/res/layout/call_stats_detail_info.xml b/res/layout/call_stats_detail_info.xml
index 70716700a..7dcd06dfe 100644
--- a/res/layout/call_stats_detail_info.xml
+++ b/res/layout/call_stats_detail_info.xml
@@ -16,12 +16,13 @@
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:ex="http://schemas.android.com/apk/res/com.android.dialer"
android:id="@+id/call_stats_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginStart="@dimen/call_detail_contact_name_margin"
- android:layout_marginTop="@dimen/call_log_outer_margin" >
+ android:paddingStart="@dimen/call_detail_horizontal_margin"
+ android:paddingEnd="@dimen/call_log_outer_margin"
+ android:paddingTop="@dimen/call_log_inner_margin"
+ android:paddingBottom="@dimen/call_log_inner_margin">
<TextView
android:id="@+id/date_filter"
@@ -51,8 +52,8 @@
android:layout_weight="1"
android:layout_below="@id/date_filter"
android:layout_marginStart="@dimen/call_log_icon_margin"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_primary_text_color"
+ android:textSize="@dimen/call_log_primary_text_size" />
</LinearLayout>
@@ -62,8 +63,8 @@
android:layout_height="wrap_content"
android:layout_below="@id/total_container"
android:layout_marginBottom="@dimen/call_log_inner_margin"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
<com.android.dialer.widget.PieChartView
android:id="@+id/pie_chart"
@@ -71,8 +72,7 @@
android:layout_height="@dimen/call_stats_details_chart_size"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
- android:layout_below="@id/total_duration"
- ex:outlineColor="@color/call_stats_bar_background" />
+ android:layout_below="@id/total_duration" />
<LinearLayout
android:layout_width="0dp"
@@ -96,11 +96,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" >
- <ImageView
+ <com.android.dialer.calllog.CallTypeIconsView
+ android:id="@+id/in_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:src="@drawable/ic_call_incoming_holo_dark" />
+ android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/in_summary"
@@ -108,8 +108,8 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="@dimen/call_log_icon_margin"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_primary_text_color"
+ android:textSize="@dimen/call_log_primary_text_size" />
</LinearLayout>
@@ -117,15 +117,15 @@
android:id="@+id/in_count"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
<TextView
android:id="@+id/in_duration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
</LinearLayout>
@@ -141,11 +141,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" >
- <ImageView
+ <com.android.dialer.calllog.CallTypeIconsView
+ android:id="@+id/out_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:src="@drawable/ic_call_outgoing_holo_dark" />
+ android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/out_summary"
@@ -153,8 +153,8 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="@dimen/call_log_icon_margin"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_primary_text_color"
+ android:textSize="@dimen/call_log_primary_text_size" />
</LinearLayout>
@@ -162,15 +162,15 @@
android:id="@+id/out_count"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
<TextView
android:id="@+id/out_duration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
</LinearLayout>
@@ -185,19 +185,19 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" >
- <ImageView
+ <com.android.dialer.calllog.CallTypeIconsView
+ android:id="@+id/missed_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:src="@drawable/ic_call_missed_holo_dark" />
+ android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/missed_summary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/call_log_icon_margin"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_primary_text_color"
+ android:textSize="@dimen/call_log_primary_text_size" />
</LinearLayout>
@@ -205,8 +205,8 @@
android:id="@+id/missed_count"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@color/secondary_text_color" />
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
</LinearLayout>
diff --git a/res/layout/call_stats_fragment.xml b/res/layout/call_stats_fragment.xml
index dc27c12d5..146e1f687 100644
--- a/res/layout/call_stats_fragment.xml
+++ b/res/layout/call_stats_fragment.xml
@@ -19,10 +19,10 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:paddingTop="?android:attr/actionBarSize"
android:divider="?android:attr/dividerHorizontal"
android:orientation="vertical"
- android:showDividers="end" >
+ android:showDividers="end"
+ android:background="@color/background_dialer_list_items" >
<LinearLayout
android:id="@+id/call_stats_header"
@@ -70,17 +70,16 @@
android:layout_height="match_parent"
android:divider="@null"
android:fadingEdge="none"
- android:scrollbarStyle="outsideOverlay" />
+ android:scrollbarStyle="outsideOverlay"
+ android:background="@color/background_dialer_list_items" />
- <TextView
- android:id="@android:id/empty"
+ <include
+ android:id="@+id/empty_list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:layout_marginTop="@dimen/empty_message_top_margin"
- android:gravity="center"
- android:text="@string/recentCalls_empty"
- android:textAppearance="?android:attr/textAppearanceLarge"
- android:textColor="?android:attr/textColorSecondary" />
+ layout="@layout/empty_list_view"
+ android:visibility="gone"/>
+
</FrameLayout>
</LinearLayout>
diff --git a/res/layout/call_stats_list_item.xml b/res/layout/call_stats_list_item.xml
index 29d584daf..828436520 100644
--- a/res/layout/call_stats_list_item.xml
+++ b/res/layout/call_stats_list_item.xml
@@ -15,101 +15,85 @@
limitations under the License.
-->
-<view
+<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ex="http://schemas.android.com/apk/res/com.android.dialer"
- class="com.android.dialer.calllog.CallLogListItemView"
+ android:id="@+id/primary_action_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:id="@+id/call_log_list_item"
- android:orientation="vertical"
->
+ android:paddingStart="@dimen/call_log_start_margin"
+ android:paddingEnd="@dimen/call_log_outer_margin"
+ android:paddingTop="@dimen/call_log_outer_margin"
+ android:paddingBottom="@dimen/call_log_outer_margin"
+ android:background="?android:attr/selectableItemBackground">
- <GridLayout
- android:id="@+id/primary_action_view"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_centerVertical="true"
- android:layout_marginStart="@dimen/call_log_outer_margin"
- android:layout_marginEnd="@dimen/call_log_outer_margin"
- android:background="?android:attr/selectableItemBackground"
- android:columnCount="3"
- android:focusable="true"
- android:nextFocusLeft="@+id/quick_contact_photo" >
-
- <QuickContactBadge
- android:id="@+id/quick_contact_photo"
- android:layout_width="@dimen/call_log_list_contact_photo_size"
- android:layout_height="@dimen/call_log_list_contact_photo_size"
- android:layout_marginBottom="@dimen/call_log_icon_margin"
- android:layout_marginTop="@dimen/call_log_icon_margin"
- android:layout_rowSpan="3"
- android:focusable="true"
- android:nextFocusRight="@id/primary_action_view" />
+ <QuickContactBadge
+ android:id="@+id/quick_contact_photo"
+ android:layout_width="@dimen/contact_photo_size"
+ android:layout_height="@dimen/contact_photo_size"
+ android:layout_marginEnd="@dimen/call_log_start_margin"
+ android:paddingTop="2dp" />
- <TextView
- android:id="@+id/name"
- android:layout_width="wrap_content"
- android:layout_marginStart="@dimen/call_log_inner_margin"
- android:layout_marginTop="@dimen/call_log_icon_margin"
- android:ellipsize="marquee"
- android:singleLine="true"
- android:textColor="?attr/call_log_primary_text_color"
- android:textSize="18sp" />
-
- <TextView
- android:id="@+id/percent"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="fill_horizontal|bottom"
- android:gravity="end"
- android:textColor="?attr/call_log_secondary_text_color"
- android:textSize="14sp" />
+ <TextView
+ android:id="@+id/name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toEndOf="@id/quick_contact_photo"
+ android:ellipsize="marquee"
+ android:singleLine="true"
+ android:textColor="?attr/call_log_primary_text_color"
+ android:textSize="@dimen/call_log_primary_text_size" />
- <com.android.dialer.widget.LinearColorBar
- android:id="@+id/percent_bar"
- android:layout_height="10dp"
- android:layout_columnSpan="2"
- android:layout_gravity="fill_horizontal"
- android:layout_marginBottom="@dimen/call_log_icon_margin"
- android:layout_marginStart="@dimen/call_log_inner_margin"
- android:layout_marginTop="@dimen/call_log_icon_margin"
- android:orientation="horizontal"
- android:paddingEnd="4dp"
- android:paddingStart="4dp"
- ex:backgroundColor="@color/call_stats_bar_background"
- ex:blueColor="@color/call_stats_incoming"
- ex:greenColor="@color/call_stats_outgoing"
- ex:redColor="@color/call_stats_missed" />
+ <TextView
+ android:id="@+id/percent"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toEndOf="@id/name"
+ android:layout_alignBaseline="@id/name"
+ android:layout_alignParentEnd="true"
+ android:gravity="end"
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
- <LinearLayout
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_columnSpan="2"
- android:layout_marginStart="@dimen/call_log_inner_margin"
- android:orientation="horizontal" >
+ <com.android.dialer.widget.LinearColorBar
+ android:id="@+id/percent_bar"
+ android:layout_width="wrap_content"
+ android:layout_height="6dp"
+ android:layout_below="@id/name"
+ android:layout_toEndOf="@id/quick_contact_photo"
+ android:layout_alignParentEnd="true"
+ android:layout_marginTop="@dimen/call_log_icon_margin"
+ android:layout_marginBottom="@dimen/call_log_icon_margin"
+ android:orientation="horizontal"
+ android:paddingEnd="4dp"
+ android:paddingStart="4dp"
+ ex:backgroundColor="@color/call_stats_bar_background"
+ ex:blueColor="@color/call_stats_incoming"
+ ex:greenColor="@color/call_stats_outgoing"
+ ex:redColor="@color/call_stats_missed" />
- <TextView
- android:id="@+id/number"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginEnd="@dimen/call_log_icon_margin"
- android:ellipsize="marquee"
- android:singleLine="true"
- android:textColor="?attr/call_log_secondary_text_color"
- android:textSize="14sp" />
+ <TextView
+ android:id="@+id/number"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_below="@id/percent_bar"
+ android:layout_toEndOf="@id/quick_contact_photo"
+ android:layout_marginEnd="@dimen/call_log_icon_margin"
+ android:ellipsize="marquee"
+ android:singleLine="true"
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size" />
- <TextView
- android:id="@+id/label"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginEnd="@dimen/call_log_icon_margin"
- android:ellipsize="marquee"
- android:singleLine="true"
- android:textColor="?attr/call_log_secondary_text_color"
- android:textSize="14sp"
- android:textStyle="bold" />
- </LinearLayout>
- </GridLayout>
+ <TextView
+ android:id="@+id/label"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toEndOf="@id/number"
+ android:layout_alignBaseline="@id/number"
+ android:ellipsize="marquee"
+ android:singleLine="true"
+ android:textColor="?attr/call_log_secondary_text_color"
+ android:textSize="@dimen/call_log_secondary_text_size"
+ android:textStyle="bold" />
-</view>
+</RelativeLayout>
diff --git a/res/layout/call_stats_nav_item.xml b/res/layout/call_stats_nav_item.xml
index c6852b888..0e572a7ef 100644
--- a/res/layout/call_stats_nav_item.xml
+++ b/res/layout/call_stats_nav_item.xml
@@ -14,26 +14,13 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/call_stats_nav_text"
+ android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="horizontal" >
+ android:gravity="center_vertical"
+ android:minHeight="40dp"
+ android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart"
+ android:textAppearance="?android:attr/textAppearanceListItemSmall" />
- <ImageView
- android:id="@+id/call_stats_nav_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:paddingStart="8dp" />
-
- <TextView
- android:id="@+id/call_stats_nav_text"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:gravity="center_vertical"
- android:minHeight="40dp"
- android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
- android:paddingStart="?android:attr/listPreferredItemPaddingStart"
- android:textAppearance="?android:attr/textAppearanceListItemSmall" />
-
-</LinearLayout>
diff --git a/res/values/attrs.xml b/res/values/attrs.xml
index 5ea16f98b..ea03b32d4 100644
--- a/res/values/attrs.xml
+++ b/res/values/attrs.xml
@@ -46,8 +46,4 @@
<attr name="backgroundColor" format="color" />
</declare-styleable>
- <declare-styleable name="PieChartView">
- <attr name="outlineColor" format="color" />
- </declare-styleable>
-
</resources>