คำถามติดแท็ก android-custom-attributes

5
แอตทริบิวต์ที่มีชื่อเดียวกันใน attrs.xml สำหรับมุมมองที่กำหนดเอง
ฉันกำลังเขียนมุมมองที่กำหนดเองไม่กี่ตัวที่ใช้แอตทริบิวต์ที่มีชื่อเดียวกันร่วมกัน ใน<declare-styleable>ส่วนที่เกี่ยวข้องในattrs.xmlฉันต้องการใช้ชื่อเดียวกันสำหรับแอตทริบิวต์: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyView1"> <attr name="myattr1" format="string" /> <attr name="myattr2" format="dimension" /> ... </declare-styleable> <declare-styleable name="MyView2"> <attr name="myattr1" format="string" /> <attr name="myattr2" format="dimension" /> ... </declare-styleable> </resources> ฉันได้รับข้อผิดพลาดบอกว่าmyattr1และmyattr2มีการกำหนดไว้แล้ว ฉันพบว่าฉันควรละเว้นformatแอตทริบิวต์สำหรับmyattr1และmyattr2ในMyView2แต่ถ้าฉันทำฉันได้รับข้อผิดพลาดต่อไปนี้ในคอนโซล: [2010-12-13 23:53:11 - MyProject] ERROR: In <declare-styleable> MyView2, unable to find attribute มีวิธีที่ฉันสามารถทำสิ่งนี้ได้หรือไม่บางทีการกำหนดชื่อบางอย่าง (แค่เดา)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.