Dialer: Phone number is undisplayed in Call Screen if contact is big
-Set singleline to true in mPrimaryName;
-Add Emergency number judegement and set singleline to false in method
setPrimayName so that display Emergency number in Emergency mode.
CRs-Fixed: 1038490
Change-Id: I594fbf4a988fb343110a05348ad48df9c44c11be
diff --git a/InCallUI/res/layout/primary_call_info.xml b/InCallUI/res/layout/primary_call_info.xml
index e9c718a..de9ffc4 100644
--- a/InCallUI/res/layout/primary_call_info.xml
+++ b/InCallUI/res/layout/primary_call_info.xml
@@ -121,7 +121,8 @@
android:textAlignment="viewStart"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/call_name_text_size"
- android:singleLine="false"
+ android:singleLine="true"
+ android:ellipsize="end"
ex:resizing_text_min_size="@dimen/call_name_text_min_size" />
<!-- Contact photo for primary call info -->
diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java
index 35b00a0..cf2b18e 100644
--- a/InCallUI/src/com/android/incallui/CallCardFragment.java
+++ b/InCallUI/src/com/android/incallui/CallCardFragment.java
@@ -618,6 +618,9 @@
// Set direction of the name field
int nameDirection = View.TEXT_DIRECTION_INHERIT;
if (nameIsNumber) {
+ if (PhoneNumberUtils.isEmergencyNumber(name)) {
+ mPrimaryName.setSingleLine(false);
+ }
nameDirection = View.TEXT_DIRECTION_LTR;
}
mPrimaryName.setTextDirection(nameDirection);