डायलर, com.android.car.ui.toolbar.Toolbar
पैकेज नाम वाले चेसिस टूलबार का इस्तेमाल करता है.
टूलबार को पसंद के मुताबिक बनाने के लिए, सबसे पहले लेआउट फ़ाइल को ओवरले करना होगा. यह लेआउट फ़ाइल, लेगसी टूलबार के लिए car_ui_toolbar.xml
और car_ui_toolbar_two_row.xml
होती है. साथ ही, बेस लेआउट वर्शन के लिए car_ui_base_layout_toolbar.xml
होती है. लेआउट के हर वर्शन में, इनमें से हर व्यू के लिए, उनके आईडी दिए जाने चाहिए:
id | व्यू टाइप | ब्यौरा |
---|---|---|
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 |
MenuItems को शामिल करने के लिए 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
को भी पसंद के मुताबिक बनाना होगा. इसमें खोज बार होता है, जिसमें ये व्यू होने चाहिए:
id | व्यू टाइप | ब्यौरा |
---|---|---|
car_ui_toolbar_search_bar |
android.widget.EditText |
वह 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
के आधार पर दिखाए, छिपाए या बदले जाते हैं. यह जानने के लिए कि कौनसा व्यू कब दिखता है,
उस तरीके को देखें.