Use layout_gravity to horizontally center each dialpad key in landscape mode.

Test: Manual
PiperOrigin-RevId: 174792372
Change-Id: I80ff3852c40cd532fdd2ed332e8b84ffb211a6e2
diff --git a/java/com/android/dialer/dialpadview/DialpadView.java b/java/com/android/dialer/dialpadview/DialpadView.java
index 5728f81..73abd12 100644
--- a/java/com/android/dialer/dialpadview/DialpadView.java
+++ b/java/com/android/dialer/dialpadview/DialpadView.java
@@ -275,12 +275,11 @@
   }
 
   /**
-   * Adjust key widths to align keys in each column.
+   * Make the widths of all keys the same.
    *
-   * <p>When the device is in landscape mode, we first find the maximum among a pre-defined width
-   * and the width of each key layout. Then we adjust the width of each layout's horizontal
-   * placeholder to align keys in each column. This is to accommodate the scenario where not all
-   * letters associated with a key can be displayed in one line due to large font size.
+   * <p>When the device is in landscape mode, we first find the maximum width among key layouts.
+   * Then we adjust the width of each layout's horizontal placeholder so that each key has the same
+   * width.
    *
    * <p>This method should be called after the sizes of related layouts have been calculated by the
    * framework.
@@ -288,27 +287,11 @@
   private void adjustKeyWidths() {
     Assert.checkState(isLandscapeMode());
 
-    // A pre-defined minimum width for the letters shown beside a key.
-    final int minimumKeyLettersWidth =
-        getContext().getResources().getDimensionPixelSize(R.dimen.dialpad_key_text_width);
-
-    // The maximum width of the key layouts. A key layout includes both the number and the letters.
     int maxWidth = 0;
-
     for (int buttonId : BUTTON_IDS) {
       DialpadKeyButton dialpadKey = (DialpadKeyButton) findViewById(buttonId);
       LinearLayout keyLayout = (LinearLayout) dialpadKey.findViewById(R.id.dialpad_key_layout);
-      TextView keyLettersView = (TextView) keyLayout.findViewById(R.id.dialpad_key_letters);
-      if (keyLettersView != null && keyLettersView.getWidth() < minimumKeyLettersWidth) {
-        // If the width of the letters is less than the pre-defined minimum, use the pre-defined
-        // minimum to obtain the maximum width.
-        maxWidth =
-            Math.max(
-                maxWidth,
-                keyLayout.getWidth() - keyLettersView.getWidth() + minimumKeyLettersWidth);
-      } else {
-        maxWidth = Math.max(maxWidth, keyLayout.getWidth());
-      }
+      maxWidth = Math.max(maxWidth, keyLayout.getWidth());
     }
 
     for (int buttonId : BUTTON_IDS) {
diff --git a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key.xml b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key.xml
index d61c636..91d2506 100644
--- a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key.xml
+++ b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key.xml
@@ -22,7 +22,7 @@
   <LinearLayout
       android:id="@+id/dialpad_key_layout"
       style="@style/DialpadKeyInternalLayoutStyle"
-      android:layout_gravity="right|center_vertical"
+      android:layout_gravity="center"
       android:baselineAligned="false"
       android:orientation="horizontal">
 
diff --git a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_one.xml b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_one.xml
index 2f2e725..0a770c2 100644
--- a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_one.xml
+++ b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_one.xml
@@ -23,7 +23,7 @@
   <LinearLayout
       android:id="@+id/dialpad_key_layout"
       style="@style/DialpadKeyInternalLayoutStyle"
-      android:layout_gravity="right|center_vertical"
+      android:layout_gravity="center"
       android:baselineAligned="false"
       android:orientation="horizontal">
 
diff --git a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_pound.xml b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_pound.xml
index 613e731..feaa904 100644
--- a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_pound.xml
+++ b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_pound.xml
@@ -23,7 +23,7 @@
   <LinearLayout
       android:id="@+id/dialpad_key_layout"
       style="@style/DialpadKeyInternalLayoutStyle"
-      android:layout_gravity="right|center_vertical"
+      android:layout_gravity="center"
       android:baselineAligned="false"
       android:orientation="horizontal">
 
diff --git a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_star.xml b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_star.xml
index 2b0a6b5..5c57f3b 100644
--- a/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_star.xml
+++ b/java/com/android/dialer/dialpadview/res/layout-land/dialpad_key_star.xml
@@ -23,7 +23,7 @@
   <LinearLayout
       android:id="@+id/dialpad_key_layout"
       style="@style/DialpadKeyInternalLayoutStyle"
-      android:layout_gravity="right|center_vertical"
+      android:layout_gravity="center"
       android:baselineAligned="false"
       android:orientation="horizontal">
 
diff --git a/java/com/android/dialer/dialpadview/res/values-land/dimens.xml b/java/com/android/dialer/dialpadview/res/values-land/dimens.xml
index 376dbc3..50fd394 100644
--- a/java/com/android/dialer/dialpadview/res/values-land/dimens.xml
+++ b/java/com/android/dialer/dialpadview/res/values-land/dimens.xml
@@ -16,7 +16,6 @@
   -->
 <resources>
   <dimen name="dialpad_key_margin_right">5dp</dimen>
-  <dimen name="dialpad_key_text_width">35dp</dimen>
   <dimen name="dialpad_key_number_width">20sp</dimen>
   <dimen name="dialpad_symbol_margin_bottom">0dp</dimen>