2012-08-03 19 views
7

मेरा टैबलेट ऐप प्रत्येक लाइन आइटम (कस्टम कर्सर एडाप्टर का उपयोग करके) में एकाधिक टेक्स्ट व्यू के साथ एक सूची दृश्य दिखाता है। मेरे पास लगभग 6-7 कॉलम हैं, सभी कॉलमों के बराबर रिक्त स्थान देने का सबसे अच्छा तरीका क्या है?एकाधिक कॉलम के साथ एंड्रॉइड लिस्ट व्यू ठीक से संरेखित

अभी मैंने कोशिश की: हर TextView पर

  • एक ही वजन। लेकिन यह कभी सही ढंग से गठबंधन नहीं किया जाता है।
  • 1 के साथ प्रयुक्त अधिकतम चौड़ाई, अभी भी कोई किस्मत नहीं है, कोई आसानी से बह सकता है और अगले को दाईं ओर दबा सकता है।

    एक पंक्ति के साथ
    <TextView 
        android:layout_width="20dp" 
        android:layout_height="wrap_content" 
        android:layout_margin="5dp" 
        android:layout_weight="1" 
        android:text="column 1" 
        android:textSize="22sp" /> 
    

उत्तर

14

वजन ठीक है, लेकिन आपको लेआउट वजन का उपयोग करने पर हर बार android:layout_width0dp सेट करना होगा, अन्यथा आपके विचार ठीक से स्केल नहीं किए जा सकते हैं।

इसके अलावा, लेआउट भार के साथ निश्चित चौड़ाई मिश्रण न करें। यदि आप वजन का उपयोग करना चुनते हैं, तो उन्हें अपने पंक्ति लेआउट में हर जगह उपयोग करें।

0

एक टेबल लेआउट। तालिका का पूरा विचार बराबर दूरी है।

3

एंड्रॉइड पर निश्चित चौड़ाई और ऊंचाइयों का उपयोग करना अच्छा नहीं है, एंड्रॉइड को लेआउट करने दें। विभिन्न पंक्तियों में वस्तुओं को सही ढंग से जोड़ने के लिए आप वजन के साथ एक रैखिक स्तर का उपयोग कर सकते हैं। "एंड्रॉइड: चौड़ाई = 0 डीपी" का प्रयोग करें और विभिन्न क्षेत्रों में आयाम के लिए वजन का उपयोग करें। टेबललेआउट का उपयोग करने का एक वैकल्पिक दृष्टिकोण होगा, लेकिन यह एक तरह का मुश्किल है। हालांकि, यह काम करता है।

0

मेरे मामले में (त्रुटि लॉग देखने के लिए) मैंने 5 और 1 से 4 कॉलम (टेक्स्ट व्यू) के लिए चौड़ाई निर्दिष्ट की है (त्रुटि विवरण वाले डीडल में) सभी उपलब्ध स्थान लेने के लिए वजन = 1 मिला है। यह अच्छा लग रहा है और कोई प्रदर्शन lugs।

0

ऐसा लगता है कि सूची दृश्य जैसी साफ दिखने वाली तालिका प्राप्त करना असंभव है, वज़न प्रबंधन के साथ-साथ विभिन्न सामग्री कॉलम प्रत्येक कॉलम आकार के होते हैं। किसी के पास एक्सएमएल समाधान है? निश्चित चौड़ाई काम नहीं कर रही है, क्योंकि मुझे विभिन्न स्क्रीन का समर्थन करने की आवश्यकता है।

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