2012-03-05 10 views
5

में 2-कॉलम संरेखण मेरे पास मेरे ऐप में एक टेक्स्ट व्यू है जो प्रत्येक पंक्ति पर एक लेबल और फिर डेटा मान होगा। उदाहरण के लिए, जैसे कुछ लाइन दे सकता है:एक टेक्स्टव्यू

Pressure (atm) 0.983 
Acceleration 10.277 

अब, मैं डेटा मानों के एक मुट्ठी भर एक ही बार में है, लेबल विभिन्न चरित्र लंबाई के सभी। मैं डेटा को महत्व देता है के लिए खुद को लेबल से थोड़ा अधिक के अंतराल पर होना चाहते हैं, और सब खड़े है, तो जैसे:

Pressure (atm) 0.983 
Acceleration  10.277 

वहाँ यह करने के लिए कोई तरीका है? धन्यवाद!

उत्तर

3

मेरे अनुभव में मूल्य और लेबल को दो अलग-अलग टेक्स्ट व्यू में अलग करके करना आसान है जो आप प्रत्येक पंक्ति के लिए लीनियरलाइट में जोड़ते हैं। और लीनियरलाउट में आप लेआउट वजन का उपयोग इसे वितरित करने के लिए कर सकते हैं।

+0

मेरे पास विभिन्न स्क्रीन आकारों और घनत्वों के लिए अलग-अलग लेआउट हैं, जो सभी को संशोधित करने के लिए एक अतिरिक्त दर्द होगा। क्या ऐसा करने का कोई अच्छा तरीका नहीं है एक पाठदृश्य है? – Nick

+0

उपयोग में शामिल हैं .. और शामिल फ़ाइल में लाइनरलेआउट होगा .. एक एकल टेक्स्टव्यू काम करने की कोशिश कर रहा है और अधिक दर्दनाक होगा। मैंने कोशिश की है .. –

+0

ठीक है, काफी उचित है। आपके सहयोग के लिए धन्यवाद – Nick

1

आपको टेक्स्ट में टैबलेटर जोड़ना चाहिए। समस्या यह है कि इसे XML में कैसे जोड़ना है, क्योंकि \t काम नहीं करते हैं। समाधान 	 जोड़ता है जो एक टैबलेट का प्रतिनिधित्व करता है।

strings.xml पर XML परिभाषा में उदाहरण के लिए

<string name="hello">Hello World, &#9;&#9; TesttabsActivity!</string> 

कोड में आप भी \t विकल्प का उपयोग कर सकते हैं:

TextView hello = (TextView) findViewById(R.id.helloTextView); 
hello.setText("Hello\t\t\tWorld"); 

लेकिन इस विकल्प को संरेखित नहीं करते, केवल रिक्त स्थान (कहते हैं एक्सएमएल समाधान भी संरेखित)

उम्मीद है कि यह मदद करता है।

+0

नहीं, मैं पहले से ही \ t का उपयोग कर रहा हूं, जैसा कि आप यहां देख सकते हैं: testResult.append ("\ n समय (जीएमटी) \ t" + str); हालांकि यह उन्हें जिस तरह से चाहता है उसे स्थान नहीं देता है। यह सिर्फ लेबल से डेटा को स्थानांतरित करता है, लेकिन – Nick

+0

संरेखित नहीं करता है आप काम नहीं करते हैं लेकिन एक्सएमएल समाधान ठीक काम करता है। – sabadow

+0

क्या न्यूलाइन के लिए एक समान चरित्र है। –

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