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/boolAdres 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