summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/app
diff options
context:
space:
mode:
authorlinyuh <linyuh@google.com>2018-03-22 17:39:29 -0700
committerCopybara-Service <copybara-piper@google.com>2018-03-26 22:16:16 -0700
commitf4b484485a4519a99d797bd9c0c1cc902cfc7414 (patch)
treede75b03528aae36b06fc402fa39d081250671048 /java/com/android/dialer/app
parent009695e477f02b13d563f17a8de0e179d7715bf9 (diff)
Correctly display phone numbers containing whitespaces in RTL context.
Bug: 74421656 Test: DialerBidiFormatterTest PiperOrigin-RevId: 190154072 Change-Id: Ic7cb3be702dd28b07b6e5e1e6d89f75f0bb12655
Diffstat (limited to 'java/com/android/dialer/app')
-rw-r--r--java/com/android/dialer/app/calllog/PhoneCallDetailsViews.java9
-rw-r--r--java/com/android/dialer/app/list/PhoneFavoriteSquareTileView.java10
-rw-r--r--java/com/android/dialer/app/res/layout/call_log_list_item.xml2
-rw-r--r--java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml2
4 files changed, 12 insertions, 11 deletions
diff --git a/java/com/android/dialer/app/calllog/PhoneCallDetailsViews.java b/java/com/android/dialer/app/calllog/PhoneCallDetailsViews.java
index 8b7a92bd4..71cbc8c12 100644
--- a/java/com/android/dialer/app/calllog/PhoneCallDetailsViews.java
+++ b/java/com/android/dialer/app/calllog/PhoneCallDetailsViews.java
@@ -21,11 +21,12 @@ import android.view.View;
import android.widget.TextView;
import com.android.dialer.app.R;
import com.android.dialer.calllogutils.CallTypeIconsView;
+import com.android.dialer.widget.BidiTextView;
/** Encapsulates the views that are used to display the details of a phone call in the call log. */
public final class PhoneCallDetailsViews {
- public final TextView nameView;
+ public final BidiTextView nameView;
public final View callTypeView;
public final CallTypeIconsView callTypeIcons;
public final TextView callLocationAndDate;
@@ -36,7 +37,7 @@ public final class PhoneCallDetailsViews {
public final TextView callAccountLabel;
private PhoneCallDetailsViews(
- TextView nameView,
+ BidiTextView nameView,
View callTypeView,
CallTypeIconsView callTypeIcons,
TextView callLocationAndDate,
@@ -65,7 +66,7 @@ public final class PhoneCallDetailsViews {
*/
public static PhoneCallDetailsViews fromView(View view) {
return new PhoneCallDetailsViews(
- (TextView) view.findViewById(R.id.name),
+ (BidiTextView) view.findViewById(R.id.name),
view.findViewById(R.id.call_type),
(CallTypeIconsView) view.findViewById(R.id.call_type_icons),
(TextView) view.findViewById(R.id.call_location_and_date),
@@ -78,7 +79,7 @@ public final class PhoneCallDetailsViews {
public static PhoneCallDetailsViews createForTest(Context context) {
return new PhoneCallDetailsViews(
- new TextView(context),
+ new BidiTextView(context),
new View(context),
new CallTypeIconsView(context),
new TextView(context),
diff --git a/java/com/android/dialer/app/list/PhoneFavoriteSquareTileView.java b/java/com/android/dialer/app/list/PhoneFavoriteSquareTileView.java
index 330a3614c..6096ca872 100644
--- a/java/com/android/dialer/app/list/PhoneFavoriteSquareTileView.java
+++ b/java/com/android/dialer/app/list/PhoneFavoriteSquareTileView.java
@@ -28,12 +28,11 @@ import com.android.dialer.app.R;
import com.android.dialer.compat.CompatUtils;
import com.android.dialer.logging.InteractionEvent;
import com.android.dialer.logging.Logger;
+import com.android.dialer.widget.BidiTextView;
/** Displays the contact's picture overlaid with their name and number type in a tile. */
public class PhoneFavoriteSquareTileView extends PhoneFavoriteTileView {
- private static final String TAG = PhoneFavoriteSquareTileView.class.getSimpleName();
-
private final float heightToWidthRatio;
private ImageButton secondaryButton;
@@ -50,11 +49,12 @@ public class PhoneFavoriteSquareTileView extends PhoneFavoriteTileView {
@Override
protected void onFinishInflate() {
super.onFinishInflate();
- final TextView nameView = (TextView) findViewById(R.id.contact_tile_name);
+ BidiTextView nameView = findViewById(R.id.contact_tile_name);
nameView.setElegantTextHeight(false);
- final TextView phoneTypeView = (TextView) findViewById(R.id.contact_tile_phone_type);
+
+ TextView phoneTypeView = findViewById(R.id.contact_tile_phone_type);
phoneTypeView.setElegantTextHeight(false);
- secondaryButton = (ImageButton) findViewById(R.id.contact_tile_secondary_button);
+ secondaryButton = findViewById(R.id.contact_tile_secondary_button);
}
@Override
diff --git a/java/com/android/dialer/app/res/layout/call_log_list_item.xml b/java/com/android/dialer/app/res/layout/call_log_list_item.xml
index acaa82085..d1111103e 100644
--- a/java/com/android/dialer/app/res/layout/call_log_list_item.xml
+++ b/java/com/android/dialer/app/res/layout/call_log_list_item.xml
@@ -93,7 +93,7 @@
android:gravity="center_vertical"
android:layout_marginStart="@dimen/call_log_list_item_info_margin_start">
- <TextView
+ <com.android.dialer.widget.BidiTextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
diff --git a/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml b/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml
index d2712e9fe..3aeba98a7 100644
--- a/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml
+++ b/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml
@@ -63,7 +63,7 @@
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
- <TextView
+ <com.android.dialer.widget.BidiTextView
android:id="@+id/contact_tile_name"
android:layout_width="0dp"
android:layout_height="wrap_content"