डायलर com.android.car.ui.toolbar.Toolbar
के पैकेज नाम के साथ चेसिस टूलबार का उपयोग करता है। टूलबार को अनुकूलित करने के लिए पहला कदम लेआउट फ़ाइल को ओवरले करना है, जो पुराने टूलबार के लिए car_ui_toolbar.xml
और car_ui_toolbar_two_row.xml
और बेस लेआउट संस्करण के लिए car_ui_base_layout_toolbar.xml
है। लेआउट के प्रत्येक संस्करण में, निम्नलिखित में से प्रत्येक दृश्य को संबंधित आईडी के साथ प्रदान किया जाना चाहिए:
पहचान | प्रकार देखें | विवरण |
---|---|---|
car_ui_toolbar_background /td> | android.view.View | आधार लेआउट के लिए बहिष्कृत, लेकिन ऊंचाई निर्धारित करने के लिए पिछली टूलबार शैली के साथ उपयोग किया जाता है। |
car_ui_toolbar_tabs | com.android.car.ui.toolbar.TabLayout | टैब का स्थान। |
car_ui_toolbar_nav_icon | android.widget.ImageView | बैक, क्लोज, डाउन बटन। |
car_ui_toolbar_logo | android.widget.ImageView | लोगो, जब car_ui_toolbar_logo_ fills_nav_icon_space true । |
car_ui_toolbar_nav_icon_container | android.view.ViewGroup | car_ui_toolbar_logo और car_ui_toolbar_nav_icon रखने के लिए एक कंटेनर। |
car_ui_toolbar_menu_items_container | android.view.ViewGroup | मेनू आइटम रखने के लिए एक व्यू ग्रुप। |
car_ui_toolbar_title | android.widget.TextView | टूलबार का शीर्षक। |
car_ui_toolbar_title_logo_container | android.view.ViewGroup | car_ui_toolbar_title_logo के लिए एक कंटेनर। ImageView के बजाय कंटेनर प्रदर्शित (या छिपा हुआ) होगा। |
car_ui_toolbar_title_logo | android.widget.ImageView | लोगो, जब car_ui_toolbar_logo_ fills_nav_icon_space false है |
car_ui_toolbar_search_view_container | android.widget.FrameLayout | एक कंटेनर जिसमें खोज दृश्य को फुलाया जाना है। यह बिना सर्च बार के स्क्रीन पर मुद्रास्फीति की अवधि को कम करता है। |
car_ui_toolbar_progress_bar | android.widget.ProgressBar | एक प्रगति पट्टी। |
इसके बाद, आपको car_ui_toolbar_search_view.xml
को भी कस्टमाइज़ करना होगा, जिसमें सर्च बार होता है, जिसमें निम्नलिखित दृश्य होने चाहिए:
पहचान | प्रकार देखें | विवरण |
---|---|---|
car_ui_toolbar_search_bar | android.widget.EditText | संपादन टेक्स्ट जहां उपयोगकर्ता खोजने के लिए टेक्स्ट टाइप करता है। |
car_ui_toolbar_search_icon | android.widget.ImageView | एक आइकन, जो सामान्य रूप से एक खोज आइकन दिखाता है लेकिन अनुप्रयोगों द्वारा बदला जा सकता है। |
car_ui_toolbar_search_close | android.view.View | एक दृश्य जिसे क्लिक करने पर खोज बॉक्स साफ़ हो जाएगा |
लेआउट के अतिरिक्त, आप टूलबार को अनुकूलित करने के लिए इन बूलियन विशेषताओं का उपयोग कर सकते हैं:
विशेषता | विवरण |
---|---|
car_ui_toolbar_tabs_on_second_row | निर्धारित करता है कि टैब प्रदर्शित होने पर शीर्षक को छिपाना है या नहीं। |
car_ui_toolbar_nav_icon_reserve_space | यह निर्धारित करता है कि नेविगेशन आइकन के छिपे होने पर नेविगेशन आइकन के स्थान पर कब्जा करने के लिए शीर्षक को बाईं ओर ले जाया जाना चाहिए या नहीं। |
car_ui_toolbar_logo_fills_nav_icon_space | जब कोई नेविगेशन बटन मौजूद न हो तो लोगो को नेविगेशन बटन के समान स्थान पर प्रदर्शित करें। |
car_ui_toolbar_show_logo | टूलबार में लोगो के प्रदर्शन को स्थायी रूप से अक्षम करने के लिए, इसे false पर सेट करें। |
ToolbarControllerImpl
विधि के setState
के आधार पर ये दृश्य प्रदर्शित, छिपे या बदले जाते हैं। किस दृश्य को प्रदर्शित किया जाता है और कब, इसके बारे में विशिष्ट जानकारी के लिए, वह विधि देखें।