Globalne wartości konfigurowalne

Aby dostosować Dialer, skorzystaj z materiałów zawartych w tym artykule. Różne widoki będą używać zasobów przekierowanych z wartości globalnych. Więcej informacji znajdziesz w projektach interfejsu użytkownika AOSP (mogą wymagać zalogowania się).

Ruch na klawiaturze

<!-- Boolean config to gate the dialpad input motion -->
<bool name="config_enable_dial_mo>tion<">;<true/bool
!-- Font scale for the last inpu>t< digit --
item name="config_dial_motion_scale_start" format=&q>uot<;floa>t<" type="integer"1.5/item
!-- Scale down mot>i<on duration for the last input digit --
in>teg<er name=>"config_dial_motion_duration"200/integer

Ciężar cyfr na klawiaturze

<!-- 8388629 stands for Gravity.END |
Gravity.CENTER_VERTICAL-->
<integer name="config_dialed_number_gra>vity&qu<ot;83886>29/integer

Szczegółowy profil użytkownika

Konfiguracja wyświetlania szczegółowego profilu użytkownika, gdy zostanie znaleziony pasujący kontakt dla podanego numeru. Jeśli wartość to Fałsz, wyświetlaj tylko nazwę kontaktu. Jeśli ma wartość true, wyświetla awatar kontaktu, nazwę kontaktu i etykietę numeru telefonu.

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

Tło z przezroczystością

Jeśli ustawisz wartość 0, obraz tła będzie niewidoczny.

<!-- 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

Przyciski działań na stronach Ostatnie i Kontakty

<!-- 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

Adres bramy i funkcja nawigacji na stronie z informacjami o osobie kontaktowej

Użyj tej konfiguracji typu logicznego, aby ograniczyć dostęp do adresu i funkcji nawigacji na stronie z danymi kontaktowymi.

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

Pasek narzędzi na stronie Szczegóły kontaktu

<!-- 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

Tryb tytułu na pasku narzędzi

Konfiguracja trybu tytułu paska narzędzi:

  • 0 oznacza nazwę aplikacji.
  • Wartość 1 oznacza brak tytułu paska narzędzi.
  • 2 oznacza nazwę połączonego urządzenia Bluetooth.
<!-- Use app name as toolbar title. Supported value see @attr/toolbarTitleMode -->
<integer name="config_toolbar_title_>m<ode">;0/integer

Interfejs podczas rozmowy w trybie pełnoekranowym

Konfiguracja bramy dla interfejsu użytkownika podczas rozmowy w trybie pełnoekranowym. Jeśli to ustawienie ma wartość Prawda, podczas odbierania połączenia przychodzącego wyświetlany jest interfejs pełnoekranowy niezależnie od użytkownika aplikacji Dialer. Jeśli ta opcja ma wartość Fałsz, odebranie połączenia przychodzącego powoduje zamknięcie HUN bez wyświetlania interfejsu pełnoekranowego podczas rozmowy, gdy użytkownik nie jest w Dialerze.

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

Narożnik awatara

Zmiana tej wartości wpływa na wszystkie kształty awatara, w tym awatar powiadomień:

  • Wartość 0,5 oznacza okrągły awatar.
  • 1 oznacza kwadratowy awatar.
<dimen name="contact_avatar_corner_radius_percent" form>at=<">float"0.5/dimen

Rozmiar awatara używany w przypadku elementów listy

Użyj tej konfiguracji, aby ustawić rozmiar awatara dla elementów listy na tych stronach:

  • Strona Historia połączeń
  • Strona Kontakty
  • Strona wyszukiwania
  • Awatar profilu na stronie Dialpad
<dimen name="avatar_icon_>size<">76dp/dimen

Wyniki wyszukiwania na żywo, gdy użytkownik wybiera numer w aplikacji Dialpad

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

Wysokość paska sterowania

Ustaw wysokość paska sterowania trwającym połączeniem, wysokość paska sterowania połączeniem przychodzącym i wysokość przycisku połączenia.

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

Wymiary pozycji na liście

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