Globalne konfigurowalne wartości

Korzystając z zasobów podanych w tym artykule, możesz dostosować aplikację Telefon. Różne widoki będą używać zasobów przekierowanych z wartości globalnych. Więcej informacji na ten temat można znaleźć w artykule poświęconym projektowi UX AOSP (możemy wymagają zalogowania się).

Ruch wprowadzania na klawiaturze

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

Grawitacja cyfr wprowadzanych na klawiaturze

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

Szczegółowy profil użytkownika

Konfiguracja umożliwiająca wyświetlanie szczegółowego profilu użytkownika po znalezieniu kontaktu pasującego do podanego numeru. Jeśli ma wartość false (fałsz), wyświetlaj tylko imię i nazwisko kontaktu. Jeśli ustawisz wartość prawda, wyświetl awatar kontaktu, nazwę i nazwę kontaktu i numeru telefonu.

<bool name="config_show_detailed_user_profile_on_dialpad">false</bool>

Obraz tła alfa

Jeśli ustawisz wartość 0, obraz tła jest niewidoczny.

<!-- Alpha when there is a contact avatar -->
<item name="config_background_image_alpha" format="float"
type="dimen">1.0</item>
<!-- Alpha when there are no contact avatars and uses the letter tile drawable color as background. -->
<item name="config_background_image_error_alpha" format="float" type="dimen">1.0</item>

Przyciski czynności 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 non contacts. -->
    <bool name="config_show_calllog_action_button_for_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 divider and button invisible for empty contacts. -->
    <bool name="config_show_contact_detail_button_for_empty_contact">false</bool>

Adres bramki i funkcja nawigacji na stronie Dane kontaktowe

Użyj tej konfiguracji wartości logicznych, aby zablokować adres i przestrzeń nawigacyjną w szczegółach kontaktu stronę.

<!-- A config determines whether to show postal address in contact details page. -->
<bool name="config_show_postal_address">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">false</bool>
<!-- A config determines if to show the action bar avatar in the contact details page.-->
<bool name="config_show_contact_details_action_bar_avatar">true</bool>

Tryb tytułu na pasku narzędzi

Konfiguracja trybu tytułu paska narzędzi:

  • 0 oznacza nazwę aplikacji.
  • 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_mode">0</integer>

Pełnoekranowy interfejs wywołania

Bramka konfiguracji dla pełnoekranowego interfejsu wywołania. Gdy ma wartość Prawda, odbieranie połączenia przychodzącego wyświetla pełnoekranowy interfejs połączenia niezależnie od użytkownika Telefonu. Gdy ma wartość Fałsz, odpowiedź na połączenie przychodzące zamyka HUN bez wyświetlania pełnoekranowego interfejsu połączenia, gdy użytkownik nie jest Telefon.

<bool name="config_show_fullscreen_incall_ui">true</bool>

Kącik awatara

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

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

Rozmiar awatara używany w elementach 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>

Wynik wyszukiwania na żywo, gdy użytkownik dzwoni za pomocą aplikacji Klawiatura

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

Wysokość paska sterowania

Ustaw wysokość paska sterowania trwającego połączenia, paska sterowania połączeniami przychodzącymi i paska wysokość przycisku.

<dimen name="control_bar_height">96dp</dimen>

Wyświetlenie listy wymiarów

<dimen name="list_item_height">116dp</dimen>