ตัวเลือกการปรับแต่งสำหรับ CarUiListItem

หน้านี้แสดงรายละเอียดตัวเลือกการปรับแต่งสำหรับรายการ CarUiListItem

รูปแบบที่ยอมรับสำหรับการใช้ไลบรารี Car UI เพื่อแสดงรายการของรายการคือการใช้ CarUiRecyclerView ร่วมกับออบเจ็กต์ CarUiListItemAdapter และ CarUiListItem การปรับแต่ง CarUiRecyclerView ครอบคลุมอยู่ใน caruirecyclerview

ข้อกำหนดเบื้องต้น

เนื้อหาต่อไปนี้สันนิษฐานว่ามีความเข้าใจเกี่ยวกับรันไทม์รีซอร์สโอเวอร์เลย์ (RRO) ที่อธิบายไว้ใน ปรับแต่งแอป

เกี่ยวกับ CarUiListItem

รายการสามารถเป็นหนึ่งในสองประเภทระดับสูง ส่วนหัว หรือ เนื้อหา แต่ละคำอธิบายด้านล่าง

CarUiListItemAdapter ผูกอ็อบเจ็กต์ประเภท CarUiHeaderListItem กับมุมมองที่ขยายจากไฟล์โครงร่าง car_ui_header_list_item ซึ่งมีมุมมองเหล่านี้:

จำนวนการดู
title ชื่อเรื่อง TextView
body มุมมองข้อความเนื้อหา

ตัวอย่างเช่น รายการส่วนหัวด้านล่างได้รับการกำหนดค่าให้แสดงชื่อเรื่อง และ ข้อความเนื้อหา:

เนื้อหา

CarUiListItemAdapter ผูกอ็อบเจ็กต์ประเภท CarUiHeaderListItem กับมุมมองที่ขยายจากไฟล์โครงร่าง car_ui_list_item ไฟล์นี้มีมุมมองเหล่านี้:

จำนวนการดู
icon_container คอนเทนเนอร์สำหรับไอคอนหลัก
title ชื่อเรื่อง TextView
body มุมมองข้อความเนื้อหา
action_container คอนเทนเนอร์สำหรับมุมมองการดำเนินการ

ตัวอย่างเช่น รายการเนื้อหาด้านล่างนี้ได้รับการกำหนดค่าให้แสดงไอคอน และ สวิตช์:

ไอคอน

ขึ้นอยู่กับประเภทไอคอนที่กำหนดค่าไว้สำหรับรายการ หนึ่งในสามมุมมองต่อไปนี้จะถูกใช้สำหรับไอคอนหลัก:

จำนวนการดู
icon ไอคอนมาตรฐาน ImageView
content_icon ไอคอนเนื้อหา ImageView
avatar_icon ไอคอนอวตาร ImageView

องค์ประกอบการดำเนินการ

อย่างมาก มุมมององค์ประกอบการดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้จะแสดงขึ้น โดยขึ้นอยู่กับประเภทการดำเนินการสำหรับรายการ:

จำนวนการดู
switch_widget Switch
checkbox_widget CheckBox
radio_button_widget RadioButton
supplemental_icon ImageView

ปรับแต่งข้อความ

การจัดรูปแบบข้อความทั้งในส่วนหัวและรายการเนื้อหาจะถูกควบคุมโดยลักษณะลักษณะที่ปรากฏของข้อความที่กำหนดไว้ในไลบรารี Car UI หากต้องการแทนที่สไตล์ข้อความของรายการ ให้แทนที่สไตล์ที่เกี่ยวข้องที่แสดงด้านล่าง

หากต้องการปรับแต่งสไตล์ ส่วนหัว :

สไตล์ส่วนหัว
ข้อความชื่อเรื่อง @style/TextAppearance.CarUi.ListItem
ข้อความเนื้อหา @style/TextAppearance.CarUi.ListItem.Body

ในการปรับแต่งสไตล์ เนื้อหา :

รูปแบบเนื้อหา
ข้อความชื่อเรื่อง @style/TextAppearance.CarUi.ListItem.Header
ข้อความเนื้อหา @style/TextAppearance.CarUi.ListItem.Body

ปรับแต่งไอคอน

รายการเนื้อหาสามารถมีทั้งไอคอนหลัก และ ไอคอนเสริม

ไอคอนหลัก

แม้ว่าจะมีออบเจ็กต์ ImageView สามออบเจ็กต์ที่กำหนดไว้ภายในที่เก็บไอคอนในเค้าโครงรายการเนื้อหา แต่ไอคอนจะแสดงได้สูงสุด 1 รายการตามประเภทไอคอนที่ระบุของรายการ เมื่อถึงเวลาผูกรายการ 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 วางซ้อนค่ามิตินี้เพื่อเปลี่ยนขนาดของไอคอนเสริม