แหล่งข้อมูลรูปแบบ

ทรัพยากรรูปแบบจะกำหนดรูปแบบและมองหา UI รูปแบบสามารถใช้กับ View แต่ละรายการ (จากภายในไฟล์เลย์เอาต์) หรือ Activity หรือแอปพลิเคชันทั้งหมด (จากภายในไฟล์ Manifest)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างและการใช้รูปแบบ โปรดอ่าน สไตล์และธีม

หมายเหตุ: รูปแบบเป็นแหล่งข้อมูลแบบง่ายๆ ที่มีการอ้างอิง โดยใช้ค่าที่ระบุในแอตทริบิวต์ name (ไม่ใช่ชื่อไฟล์ XML) อาส คุณสามารถรวมทรัพยากรด้านรูปแบบเข้ากับทรัพยากรง่ายๆ อื่นๆ ในไฟล์ XML เดียว ภายใต้องค์ประกอบ <resources> 1 รายการ

ตำแหน่งที่ตั้งไฟล์:

res/values/filename.xml
ตั้งชื่อไฟล์ตามใจชอบ ระบบจะใช้ name ขององค์ประกอบเป็นรหัสทรัพยากร
การอ้างอิงทรัพยากร:
ใน XML: @[package:]style/style_name
ไวยากรณ์:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style
        name="style_name"
        parent="@[package:]style/style_to_inherit">
        <item
            name="[package:]style_property_name"
            >style_value</item>
    </style>
</resources>
องค์ประกอบ:
<resources>
ต้องระบุ ต้องเป็นโหนดรูท

ไม่มีแอตทริบิวต์

<style>
กำหนดสไตล์เดียว มีองค์ประกอบ <item>

ดังนี้

name
สตริง ต้องระบุ ชื่อของรูปแบบ ซึ่งใช้เป็น รหัสทรัพยากรที่จะนำรูปแบบไปใช้กับข้อมูลพร็อพเพอร์ตี้ กิจกรรม หรือแอปพลิเคชัน
parent
แหล่งข้อมูลรูปแบบ การอ้างอิงถึงสไตล์ที่เป็น ควรสืบทอดคุณสมบัติของสไตล์
<item>
กำหนดพร็อพเพอร์ตี้รายการเดียวสำหรับสไตล์ ต้องเป็นองค์ประกอบย่อยของ องค์ประกอบ <style>

ดังนี้

name
ทรัพยากรแอตทริบิวต์ ต้องระบุ ชื่อของพร็อพเพอร์ตี้รูปแบบ พร้อมคำนำหน้าแพ็กเกจหากจำเป็น (เช่น android:textColor)
ตัวอย่าง:
ไฟล์ XML สำหรับรูปแบบ (บันทึกใน res/values/):
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomText" parent="@style/Text">
        <item name="android:textSize">20sp</item>
        <item name="android:textColor">#008</item>
    </style>
</resources>
ไฟล์ XML ที่นำรูปแบบไปใช้กับ TextView (บันทึกเมื่อ res/layout/):
<?xml version="1.0" encoding="utf-8"?>
<EditText
    style="@style/CustomText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Hello, World!" />