請使用本文提供的資源自訂「撥號」應用程式。各種檢視畫面會使用 從全域值重新導向的資源。詳情請參閱 Android 開放原始碼計畫的使用者體驗設計 (可 需要登入)。
撥號鍵盤輸入動作
<!-- 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>
撥號鍵盤中的輸入數字重度
<!-- 8388629 stands for Gravity.END | Gravity.CENTER_VERTICAL--> <integer name="config_dialed_number_gravity">8388629</integer>
詳細使用者個人資料
設為在系統找到與輸入號碼相符的聯絡人時顯示詳細使用者個人資料。 設為 false 時,只顯示聯絡人姓名。如果設為 true,將顯示聯絡人的顯示圖片、聯絡人姓名、 和電話號碼標籤
<bool name="config_show_detailed_user_profile_on_dialpad">false</bool>
背景圖片 Alpha 測試版
設為 0 時,背景圖片就不會顯示。
<!-- 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>
「近期使用」和「聯絡人」頁面上的動作按鈕
<!-- 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>
「聯絡人詳細資料」頁面上的閘道地址和導航功能
請使用這項布林值設定,限制「聯絡人詳細資料」中的地址和導航變更 頁面。
<!-- A config determines whether to show postal address in contact details page. --> <bool name="config_show_postal_address">false</bool>
「詳細聯絡資料」頁面上的工具列
<!-- 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>
工具列標題模式
工具列標題模式的設定:
- 0 代表應用程式名稱。
- 1 表示沒有工具列標題。
- 2 代表已連線的藍牙裝置名稱。
<!-- Use app name as toolbar title. Supported value see @attr/toolbarTitleMode --> <integer name="config_toolbar_title_mode">0</integer>
全螢幕來電使用者介面
全螢幕呼叫 UI 的設定閘門。如果設為 true,則會接聽來電 顯示全螢幕通話 UI,無論 撥號使用者為何。設為 false 時, 使用者不在身邊時,來電會關閉 HUN,不會顯示全螢幕來電使用者介面 撥號。
<bool name="config_show_fullscreen_incall_ui">true</bool>
顯示圖片的角落
變更這個值會影響所有顯示圖片形狀,包括通知顯示圖片:
- 0.5 表示圓形顯示圖片。
- 1 表示正方形顯示圖片。
<dimen name="contact_avatar_corner_radius_percent" format="float">0.5</dimen>
用於清單項目的顯示圖片大小
利用此設定,即可為這些頁面中的清單項目設定顯示圖片大小:
- 通話記錄頁面
- 聯絡資訊頁面
- 搜尋網頁
- Dialpad 頁面上的個人資料顯示圖片
<dimen name="avatar_icon_size">76dp</dimen>
使用者透過 Dialpad 撥打電話時,系統顯示即時搜尋結果
<!-- A config determines whether to show type down list on Dialpad --> <bool name="config_show_type_down_list_on_dialpad">true</bool>
控制列高度
設定「進行中的通話」控制列、「來電」控制列高度與「通話」的高度 按鈕高度。
<dimen name="control_bar_height">96dp</dimen>
清單項目維度
<dimen name="list_item_height">116dp</dimen>