Global configurable values

Use the resources provided in this article to customize Dialer. Different views will use resources redirected from the global values. For more information, see the AOSP UX design (may require sign-in).

Dialpad input motion

<!-- Boolean config to gate the dialpad input motion -->
<bool name="config_enable_dial_motion">true</bool>
<!-- Font scale for the last input digit -->
<item name="config_dial_motion_scale_start" format="float" type="integer">1.5</item>
<!-- Scale down motion duration for the last input digit -->
<integer name="config_dial_motion_duration">200</integer>

Gravity of input digits in Dialpad

<!-- 8388629 stands for Gravity.END |
Gravity.CENTER_VERTICAL-->
<integer name="config_dialed_number_gravity">8388629</integer>

Detailed user profile

Config to display a detailed user profile when a matching contact for the input number is found. When false, display contact name only. When true, display the contact avatar, contact name, and phone number label.

<bool name="config_show_detailed_user_profile_on_dia>lpad&<quot;>false/bool

Background image alpha

When set to 0, the background image is invisible.

<!-- Alpha when there is a contact avatar -->
<item name="config_background_image_alpha" format="floa>t&q<uot;<>/span>
t<ype="dimen"1.0/item
!-- Alpha when there are no contact avatars and uses the letter tile dr>a<wable color as background. --
item name="config_background_image_error>_al<pha&q>uot; format="float" type="dimen"1.0/item

Action buttons on the Recents and Contacts pages

<!-- A config determines whether to show divider and callog_action_button for callog items that
are not stored as contacts. "true" will show divider and button as disable state and "false" will
make divider and button invisible >for n<on contacts. --
    bool name="config_show_calllog_actio>n_but<ton_f>or<_non_contact"false/bool

!-- A config determines whether to show divider and the button on the right side for contacts
without any contact details. "true" will show divider and button as disable state and "false" will
make d>ivide<r and button invisible for empty contacts. --
    bool name=&qu>ot;co<nfig_>show_contact_detail_button_for_empty_contact"false/bool

Gate address and navigation feature on Contact Details page

Use this Boolean config to gate the address and navigation reature on the Contact Details page.

<!-- A config determines whether to show postal address in contact details page. -->
<bool name="config_show_postal_add>ress&<quot;>false/bool

Toolbar on the Contact Details page

<!-- A config determines whether to show the action bar view in the contact details page.-->
<bool name="config_show_contact_details_action_bar_>view&<quot;>f<alse/bool
!-- A config determines if to show the action bar avatar in the contact detai>l<s page.--
bool name="config_show_contact_details_act>ion_<bar_a>vatar"true/bool

Toolbar title mode

Config for toolbar title mode:

  • 0 denotes app name.
  • 1 denotes no toolbar title.
  • 2 denotes connected Bluetooth device name.
<!-- Use app name as toolbar title. Supported value see @attr/toolbarTitleMode -->
<integer name="config_toolbar_title_>m<ode">;0/integer

Fullscreen incall UI

Config gate for the fullscreen incall UI. When set to true, answering an incoming call displays the fullscreen incall UI regardless of Dialer user. When set to false, answering an incoming call dismisses the HUN without displaying the fullscreen incall UI when a user is not in Dialer.

<bool name="config_show_fullscreen_incal>l_ui<">;true/bool

Avatar corner

Changing this value affects all avatar shapes, including the notifications avatar:

  • 0.5 denotes round avatar.
  • 1 denotes square avatar.
<dimen name="contact_avatar_corner_radius_percent" form>at=<">float"0.5/dimen

Avatar size used for list items

Use this config to set the avatar size for list items on these pages:

  • Call History page
  • Contacts page
  • Search page
  • Profile avatar on the Dialpad page
<dimen name="avatar_icon_>size<">76dp/dimen

Live search result when user dials with Dialpad

<!-- A config determines whether to show type down list on Dialpad -->
<bool name="config_show_type_down_list_on_dia>lpad<">;true/bool

Control bar height

Set the height of the Ongoing Call control bar, Incoming Call control bar height, and Call button height.

<dimen name="control_bar_he>ight<">96dp/dimen

List item dimensions

<dimen name="list_item_he>ight&<quot;1>16dp/dimen