डायलपैड

  • मेज़बान गतिविधि: TelecomActivity
  • फ़्रैगमेंट: DialpadFragment

लैंडस्केप मोड

लेआउट

@layout/dialpad_fragment अपडेट करें

डायलपैड स्क्रीन

चित्र 1. डायलपैड स्क्रीन

घटक [आईडी:]क्लासनाम संपत्ति कीमत
keypad: KeypadFragment width कुंजी बटनों की ऊंचाई, चौड़ाई और पैडिंग द्वारा निर्णय लिया जाता है
ऊंचाई
dialpad_info: FrameLayout height कीपैड की ऊंचाई के समान
width ऊंचाई के समान
divider: View layout_constraintGuide_percent 0.5

कीपैड

  • टुकड़ा. KeypadFragment
  • लेआउट। @layout/keypad
  • कीपैड

    चित्र 2. कीपैड

    घटक [आईडी:]क्लासनाम संपत्ति कीमत
    कीपैडबटन app:numberText 1,2,3,4,5,6,7,8,9,*,0,#
    app:letterText "",ABC,DEF,GHI,JKL,MNO,PQRS,TUV,WXYZ,"",+,""
    style @style/KeypadButtonStyle
    Layout श्रृंखला को लंबवत और क्षैतिज रूप से पैक किया गया

परकार

@layout/keypad_dividers अपडेट करें। 456dp से कम की छोटी स्क्रीन पर डिवाइडर का उपयोग न करें।

घटक [आईडी:]क्लासनाम संपत्ति कीमत
डिवाइडर height @dimen/dialpad_line_divider_height (for horizontal dividers)
width @dimen/dialpad_line_divider_height (for vertical dividers)
background @color/divider_color

कीपैडबटन

@KeypadButtonStyle को KeypadButton पर लागू किया जाएगा, जो FrameLayout का विस्तार करता है।

घटक [आईडी:]क्लासनाम संपत्ति कीमत
LinearLayout width @dimen/keypad_minimum_size
height @dimen/keypad_minimum_size
keypad_number: TextView style @style/KeypadNumber
keypad_letters: TextView style @style/KeypadLetter
textAllCaps true
keypad_image: ImageView tint @color/car_key2
visibility गया

डायलपैड जानकारी

लेआउट। @layout/dialpad_info

डायलपैड जानकारी

चित्र 3. डायलपैड जानकारी

घटक [आईडी:]क्लासनाम संपत्ति कीमत

title: TextView

AOSP संदर्भ ने शीर्षक फ़ील्ड पर इनपुट गति लागू की।

गति को अक्षम करने के लिए, @bool/config_enable_dial_motion को false पर ओवरराइड करें।

height @dimen/dialpad_info_title_container_size
textAppearance @style/TextAppearance.DialNumber
(यह शैली DialpadFragment में प्रोग्रामेटिक रूप से शीर्षक पर भी लागू होती है।)
autoSizeTextType uniform
autoSizeMinTextSize @dimen/dialpad_info_title_text_size_min
autoSizeMaxTextSize @dimen/dialpad_info_title_text_size_max
delete_button: ImageView style @style/DialpadSecondaryButton
src @drawable/ic_backspace
marginStart /टीडी> dimen/dialpad_info_title_padding_size
call_button: ImageView style @style/DialpadPrimaryButton
src @drawable/icon_call_button
include @layout/dialpad_user_profile layout_marginTop @dimen/dialpad_user_profile_padding

लेबल और अवतार प्रदर्शित करने के लिए @layout/dialpad_user_profile @bool/config_show_detailed_user_profile_on_dialpad द्वारा गेट किया गया है। डिफ़ॉल्ट मान false है, जो केवल प्रदर्शन नाम दिखाता है।

घटक [आईडी:]क्लासनाम संपत्ति कीमत
display_name: TextView textAppearance @style/TextAppearance.DialpadDisplayName
label: TextView textAppearance ?android:attr/textAppreanceSmall
layout_marginTop @dimen/dialpad_contact_label_margin
dialpad_contact_avatar: ImageView width @dimen/dialpad_contact_avatar_size
height @dimen/dialpad_contact_avatar_size

पोर्ट्रेट मोड

लेआउट। @layout[ -port ]/dialpad_fragment

पोर्ट्रेट मोड

चित्र 4. पोर्ट्रेट मोड

घटक [आईडी:]क्लासनाम संपत्ति कीमत
keypad: KeypadFragment width कुंजी बटनों की ऊंचाई, चौड़ाई और पैडिंग द्वारा तय किया गया, कीपैड देखें।
ऊंचाई
include
@layout/dialpad_user_profile
एन/ए लैंडस्केप मोड में डायलपैड जानकारी में डायलपैड_यूजर_प्रोफाइल अनुभाग देखें।
divider: View layout_constraintGuide_percent 0.5
title: TextView लैंडस्केप मोड में डायलपैड जानकारी में शीर्षक के समान।
delete_button: ImageView लैंडस्केप मोड में डायलपैड जानकारी में डिलीट_बटन के समान।
call_button: ImageView style @style/DialpadPrimaryButton
height @dimen/call_button_height
src @drawable/icon_call_button
layout_marginBottom @dimen/call_button_bottom_margin