2013-03-13 7 views
13

मैंने एक सूची बनाई है जिसमें शीर्षक और उपशीर्षक है। नतीजे देख रहे हैं, मुझे लगता है कि यह वास्तव में पेशेवर नहीं दिखता है। इसलिए मैं पूछ रहा हूं।एंड्रॉइड: शीर्षक और उपशीर्षक युक्त सूचीकरण के लिए डिफ़ॉल्ट लेआउट

जिस सूची में मैं खोज रहा हूं वह काफी आम है (इसका उपयोग एंड्रॉइड के डिफ़ॉल्ट सेटिंग्स मेनू में बहुत से ऐप्स में किया जाता है और यह तब भी दिखाया जाता है जब आप ग्रहण में ग्राफ़िकल लेआउट एडिटर टैब में एक सूचीदृश्य जोड़ते हैं)।

तो मेरा सवाल है: मुझे एक शीर्षक और उपशीर्षक के साथ एक सूचीपत्र के लिए डिफ़ॉल्ट लेआउट कहां मिल सकता है?

उत्तर

21

संसाधन आईडी android.R.layout.simple_list_item_2

है

ऊपरी पाठ लाइन आईडी android.R.id.text1 और कम से एक है - android.R.id.text2

लेआउट <ANDROID_SDK_ROOT>/platforms/<any_api_level>/data/res/layout फ़ोल्डर में स्थित है

या

आप से TwoLineListItem उपयोग कर सकते हैं डिफ़ॉल्ट एंड्रॉइड नियंत्रण सूची (यह ग्रहण लेयो में "उन्नत" टैब के नीचे स्थित है केन्द्र शासित प्रदेशों के संपादक)

या

आप आप की तरह किसी के साथ भी अपने स्वयं के लेआउट का निर्माण कर सकते (orientation="vertical" और दो TextEdit रों साथ उदाहरण LinearLayout के लिए जोड़ा

+0

m1shk4 का अधिकार है, या आप आसानी से अपने स्वयं के कस्टम पंक्ति कर सकते हैं! 10-20 एक्सएमएल लाइनों में यह हो गया है! – StephaneT

+0

ठीक है, बहुत धन्यवाद, यह वास्तव में मुझे जरूरी है! – Xander

+0

उन एक्सएमएल फाइलों के स्थान के लिए धन्यवाद –

1

तो बेस्ट तरीका है: - मैं बाहर ले सरल सूची आइटम 2 और मेरे प्रोजेक्ट में एक लेआउट बनाया और थोड़ा संपादन के साथ यह वही लेआउट लिया जो आप एंड्रॉइड में दे सकते हैं। R.simple_list_item_2

तो कोड है: -

<?xml version="1.0" encoding="utf-8"?> 

<TwoLineListItem xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:minHeight="?attr/listPreferredItemHeight" 
android:mode="twoLine" 
android:paddingStart="?attr/listPreferredItemPaddingLeft" 
android:paddingLeft="?attr/listPreferredItemPaddingLeft" 
android:paddingEnd="?attr/listPreferredItemPaddingRight" 
android:paddingRight="?attr/listPreferredItemPaddingRight"> 

<TextView android:id="@+id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp" 
    android:textAppearance="?attr/textAppearanceListItem" /> 

<TextView android:id="@id/text2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/text1" 
    android:layout_alignStart="@+id/text1" 
    android:layout_alignLeft="@+id/text1" 
    android:textAppearance="?attr/textAppearanceListItemSmall" /> 

संबंधित मुद्दे