2010-07-31 4 views
6

मेरे पास मेरे व्यू में दो टेबललेआउट्स हैं, एक दूसरे से ऊपर है। मैं चाहता हूं कि वे कॉलम चौड़ाई की गणना के उद्देश्य के लिए एक ही तालिका के रूप में कार्य करें, लेकिन सौंदर्य कारणों से उनके बीच एक अंतर (और मुख्य दृश्य पृष्ठभूमि) के बीच अलग-अलग दिखाई दें।एंड्रॉइड टेबललाउट: विभिन्न तालिकाओं के बीच कॉलम चौड़ाई को सुरक्षित रखें

प्रत्येक तालिका में 3 कॉलम हैं, और मैं चाहता हूं कि कॉलम चौड़ाई स्वचालित रूप से सामग्री के आधार पर आकार में हो, लेकिन मैं सिर्फ कॉलम दोनों टेबलों में समान चौड़ाई के साथ अच्छी तरह से लाइन करना चाहता हूं।

फिलहाल मेरी टेबल इस तरह दिखेगा:

+---------------------------+ 
|  |    | | 
|  |    | | 
+---------------------------+ 

+---------------------------+ 
|   |   | | 
|   |   | | 
|   |   | | 
|   |   | | 
+---------------------------+ 

लेकिन मैं उन्हें इस तरह दिखना चाहते हैं:

+---------------------------+ 
|   |    | | 
|   |    | | 
+---------------------------+ 

+---------------------------+ 
|   |    | | 
|   |    | | 
|   |    | | 
|   |    | | 
+---------------------------+ 

एक ही रास्ता मैं हो रही है जो मैं चाहता की देख सकते हैं लागू करने के लिए है प्रश्नों में कॉलम के लिए एक निश्चित चौड़ाई, लेकिन जो टेबललेआउट को मेरे लिए चौड़ाई की गणना करने के बिंदु को हरा देता है।

क्या यह संभव है?

उत्तर

2

आप गंभीरता से धोखा दे विचार करना चाहिए। एक टेबल पंक्ति में चिपकाएं जो आपकी पृष्ठभूमि के समान दिखता है, और कोई भी यह नहीं जान पाएगा कि उनके बीच एक अंतर के साथ दो टेबल नहीं है। आपको सीमाओं के साथ कुछ झुकाव करना पड़ सकता है, लेकिन मुझे संदेह है कि यह न केवल संभव है, बल्कि दो स्वतंत्र टेबल ऑब्जेक्ट्स को जोड़ने से आसान है।

+0

यह शायद आपकी सबसे अच्छी शर्त है। –

0

मुझे यकीन नहीं है कि यह हर मामले में काम करता है लेकिन आप तालिका कक्षों के रूप में आपके 3 घटकों के लेआउट वजन को सेट करने का प्रयास कर सकते हैं। यदि आप प्रत्येक कॉलम पर समान वजन का उपयोग करते हैं तो उन्हें एक ही आकार को समाप्त करना चाहिए।

उदाहरण: एंड्रॉयड: layout_weight = "0.5"

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