ในระยะสั้น: ผมไม่คิดว่าคุณสามารถ แต่ดูเหมือนว่าจะมีวิธีแก้ปัญหา:
หากคุณพิจารณาทรัพยากร Android ที่นี่:
http://developer.android.com/guide/topics/resources/string-resource.html
คุณเห็นมากกว่าในส่วนอาเรย์ (อาเรย์อย่างน้อยสตริง) "อ้างอิงทรัพยากร" (เมื่อคุณได้รับจาก XML) ไม่ได้ระบุวิธีการจัดการกับไอเท็มแต่ละรายการ คุณสามารถลองใน XML เพื่อใช้ "@ array / yourarrayhere" ฉันรู้ว่าในเวลาออกแบบคุณจะได้รับสินค้าชิ้นแรก แต่นั่นไม่ใช่การใช้งานจริงหากคุณต้องการใช้สมมุติว่า ... อย่างที่สองแน่นอน
อย่างไรก็ตามมีเคล็ดลับที่คุณสามารถทำได้ ดูที่นี่:
การอ้างอิงสตริง XML ใน XML Array (Android)
คุณสามารถ "โกง" (ไม่ได้จริงๆ) นิยามอาร์เรย์โดยการกำหนดสตริงอิสระภายในนิยามของอาร์เรย์ ตัวอย่างเช่นใน strings.xml ของคุณ:
<string name="earth">Earth</string>
<string name="moon">Moon</string>
<string-array name="system">
<item>@string/earth</item>
<item>@string/moon</item>
</string-array>
โดยใช้สิ่งนี้คุณสามารถใช้ "@ string / earth" และ "@ string / moon" ตามปกติในฟิลด์ "android: text" และ "android: text" ของคุณและคุณจะไม่สูญเสียความสามารถในการใช้อาร์เรย์ คำจำกัดความสำหรับวัตถุประสงค์ใด ๆ ก็ตามที่คุณตั้งใจไว้ตั้งแต่แรก
ดูเหมือนว่าจะทำงานที่นี่กับ Eclipse ของฉัน ทำไมคุณไม่ลองและบอกเราถ้ามันใช้งานได้? :-)
name
แท็กกับ <item> s ... * ถอนหายใจ *