CarUiListItem के लिए अनुकूलन विकल्प

यह पृष्ठ CarUiListItem सूची आइटम के लिए अनुकूलन विकल्पों का विवरण देता है।

वस्तुओं की सूची प्रदर्शित करने के लिए कार यूआई लाइब्रेरी का उपयोग करने के लिए स्वीकृत प्रतिमान CarUiListItemAdapter और CarUiListItem ऑब्जेक्ट के संयोजन में CarUiRecyclerView का उपयोग करना है। CarUiRecyclerView अनुकूलन caruirecyclerview में शामिल है।

आवश्यक शर्तें

निम्नलिखित सामग्री कस्टमाइज़ ऐप्स में वर्णित रनटाइम रिसोर्स ओवरले (आरआरओ) की समझ का अनुमान लगाती है।

CarUiListItem के बारे में

सूची आइटम दो उच्च-स्तरीय प्रकारों में से एक हो सकते हैं, हेडर या सामग्री । प्रत्येक का वर्णन नीचे दिया गया है।

CarUiListItemAdapter CarUiHeaderListItem प्रकार की वस्तुओं को car_ui_header_list_item लेआउट फ़ाइल से फुलाए गए दृश्य से जोड़ता है, जिसमें ये दृश्य शामिल हैं:

दृश्य
title शीर्षक टेक्स्टव्यू
body बॉडी टेक्स्ट व्यू

उदाहरण के लिए, नीचे दिए गए हेडर सूची आइटम को शीर्षक और मुख्य पाठ प्रदर्शित करने के लिए कॉन्फ़िगर किया गया है:

सामग्री

CarUiListItemAdapter CarUiHeaderListItem प्रकार की वस्तुओं को car_ui_list_item लेआउट फ़ाइल से फुलाए गए दृश्य से जोड़ता है। इस फ़ाइल में ये दृश्य हैं:

दृश्य
icon_container प्राथमिक चिह्न के लिए कंटेनर
title शीर्षक टेक्स्टव्यू
body बॉडी टेक्स्ट व्यू
action_container क्रिया दृश्य के लिए कंटेनर

उदाहरण के लिए, नीचे दी गई सामग्री सूची आइटम को एक आइकन और एक स्विच प्रदर्शित करने के लिए कॉन्फ़िगर किया गया था:

माउस

सूची आइटम के लिए कॉन्फ़िगर किए गए आइकन प्रकार के आधार पर, प्राथमिक आइकन के लिए निम्नलिखित तीन दृश्यों में से एक का उपयोग किया जाता है:

दृश्य
icon मानक चिह्न छवि दृश्य
content_icon सामग्री आइकन छवि दृश्य
avatar_icon अवतार आइकन छवि दृश्य

क्रिया तत्व

सूची आइटम के लिए क्रिया प्रकार के आधार पर, अधिक से अधिक निम्नलिखित क्रिया तत्व दृश्यों में से एक प्रदर्शित किया जाता है:

दृश्य
switch_widget Switch
checkbox_widget CheckBox
radio_button_widget RadioButton
supplemental_icon ImageView

पाठ को अनुकूलित करें

हेडर और सामग्री सूची आइटम दोनों में टेक्स्ट स्टाइलिंग को कार यूआई लाइब्रेरी में परिभाषित टेक्स्ट उपस्थिति शैलियों द्वारा नियंत्रित किया जाता है। सूची आइटमों की टेक्स्ट शैली को ओवरराइड करने के लिए, नीचे सूचीबद्ध संबंधित शैलियों को ओवरराइड करें।

हेडर शैलियों को अनुकूलित करने के लिए:

शीर्षलेख शैलियाँ
शीर्षक पाठ @style/TextAppearance.CarUi.ListItem
मुख्य भाग @style/TextAppearance.CarUi.ListItem.Body

सामग्री शैलियों को अनुकूलित करने के लिए:

सामग्री शैलियाँ
शीर्षक पाठ @style/TextAppearance.CarUi.ListItem.Header
मुख्य भाग @style/TextAppearance.CarUi.ListItem.Body

चिह्न अनुकूलित करें

सामग्री सूची आइटम में प्राथमिक और पूरक दोनों आइकन हो सकते हैं।

प्राथमिक चिह्न

यद्यपि सामग्री सूची आइटम लेआउट में आइकन कंटेनर के भीतर तीन ImageView ऑब्जेक्ट परिभाषित हैं, सूची आइटम के निर्दिष्ट आइकन प्रकार के आधार पर अधिकतम एक आइकन प्रदर्शित किया जाता है। आइटम बाइंड समय पर, CarUiListItemAdapter आइकन ImageView ऑब्जेक्ट के लिए उचित दृश्यता सेट करता है।

आइकन की चौड़ाई और ऊंचाई को आयाम मानों द्वारा नियंत्रित किया जाता है जिन्हें आकार को नियंत्रित करने के लिए ओवरलैड किया जा सकता है। विभिन्न आइकन प्रकारों के लिए चौड़ाई और ऊंचाई निर्दिष्ट करने वाले आयाम मान नीचे सूचीबद्ध हैं।

मानक चिह्न

डिफ़ॉल्ट रूप से, मानक आइकन की ऊंचाई और चौड़ाई समान होती है।

मानक चिह्न
चौड़ाई car_ui_list_item_icon_size
ऊंचाई car_ui_list_item_icon_size

सामग्री चिह्न

सामग्री चिह्न
चौड़ाई car_ui_list_item_content_icon_width
ऊंचाई car_ui_list_item_content_icon_height

अवतार चिह्न

डिफ़ॉल्ट रूप से, प्राथमिक आइकन आइकन कंटेनर दृश्य के भीतर केंद्रित होते हैं, जिसकी चौड़ाई car_ui_list_item_icon_container_width आयाम मान द्वारा परिभाषित होती है।

अवतार चिह्न
चौड़ाई car_ui_list_item_content_icon_width
ऊंचाई car_ui_list_item_content_icon_height

पूरक चिह्न

पूरक आइकन एक्शन कंटेनर दृश्य के भीतर केंद्रित है। पूरक आइकन की चौड़ाई और ऊंचाई दोनों को car_ui_list_item_supplemental_icon_size आयाम मान द्वारा परिभाषित किया गया है। पूरक आइकन का आकार बदलने के लिए इस आयाम मान को ओवरले करें।