Update UI for voicemail status.
Bug: 5226169
Change-Id: I3695ca41525bba70637bf2666c2e57aeb6650dc1
diff --git a/res/layout/call_log_voicemail_status.xml b/res/layout/call_log_voicemail_status.xml
index c7def4d..7b59f6c 100644
--- a/res/layout/call_log_voicemail_status.xml
+++ b/res/layout/call_log_voicemail_status.xml
@@ -17,35 +17,34 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="?attr/call_log_voicemail_status_height"
- android:background="?attr/call_log_voicemail_status_background_color">
+ android:background="?attr/call_log_voicemail_status_background_color"
+ >
<TextView
android:id="@+id/voicemail_status_message"
android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:paddingLeft="14dip"
- android:paddingRight="14dip"
- android:textColor="?attr/call_log_voicemail_status_text_color"
- android:layout_gravity="left"
- android:layout_weight="5"
- />
- <View android:id="@+id/divider"
- android:layout_width="1px"
android:layout_height="wrap_content"
- android:layout_marginTop="5dip"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="11dip"
- android:background="@drawable/divider_vertical_dark"
+ android:layout_gravity="center_vertical"
+ android:layout_weight="1"
+ android:paddingLeft="@dimen/call_log_outer_margin"
+ android:paddingRight="@dimen/call_log_inner_margin"
+ android:textColor="?attr/call_log_voicemail_status_text_color"
+ />
+ <View
+ android:id="@+id/voicemail_status_divider"
+ android:layout_width="1px"
+ android:layout_height="@dimen/call_log_call_action_size"
+ android:layout_gravity="center_vertical"
+ android:background="@drawable/ic_divider_dashed_holo_dark"
/>
<TextView
android:id="@+id/voicemail_status_action"
android:layout_width="wrap_content"
android:layout_height="match_parent"
- android:layout_gravity="right"
- android:paddingLeft="14dip"
- android:paddingRight="14dip"
+ android:gravity="center_vertical"
+ android:paddingLeft="@dimen/call_log_inner_margin"
+ android:paddingRight="@dimen/call_log_outer_margin"
android:textColor="?attr/call_log_voicemail_status_text_color"
- android:gravity="right"
- android:layout_alignParentRight="true"
+ android:background="@drawable/list_selector"
android:clickable="true"
/>
</LinearLayout>
diff --git a/src/com/android/contacts/calllog/CallLogFragment.java b/src/com/android/contacts/calllog/CallLogFragment.java
index 59deff4..df52395 100644
--- a/src/com/android/contacts/calllog/CallLogFragment.java
+++ b/src/com/android/contacts/calllog/CallLogFragment.java
@@ -75,6 +75,7 @@
private View mStatusMessageView;
private TextView mStatusMessageText;
private TextView mStatusMessageAction;
+ private View mStatusMessageDivider;
private KeyguardManager mKeyguardManager;
@Override
@@ -142,6 +143,7 @@
mStatusMessageView = view.findViewById(R.id.voicemail_status);
mStatusMessageText = (TextView) view.findViewById(R.id.voicemail_status_message);
mStatusMessageAction = (TextView) view.findViewById(R.id.voicemail_status_action);
+ mStatusMessageDivider = view.findViewById(R.id.voicemail_status_divider);
return view;
}
@@ -181,7 +183,8 @@
mStatusMessageAction.setText(message.actionMessageId);
}
if (message.actionUri != null) {
- mStatusMessageAction.setClickable(true);
+ mStatusMessageAction.setVisibility(View.VISIBLE);
+ mStatusMessageDivider.setVisibility(View.VISIBLE);
mStatusMessageAction.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -190,7 +193,8 @@
}
});
} else {
- mStatusMessageAction.setClickable(false);
+ mStatusMessageAction.setVisibility(View.GONE);
+ mStatusMessageDivider.setVisibility(View.GONE);
}
}
}