2012-03-01 14 views
5

में एक डेटा प्रविष्टि प्रपत्र उत्पादन करने के लिए उपयोग करने के लिए क्या tp एंड्रॉयड में इस प्रकार के एक डेटा एंट्री फॉर्म उत्पादन का उपयोग करने के लिए सबसे अच्छा लेआउट है: entry formक्या लेआउट एंड्रॉयड

मैं एक ऊर्ध्वाधर रैखिक लेआउट का उपयोग करना चाहिए ,, साथ प्रत्येक आइटम के लिए एक क्षैतिज लेआउट? या एक सापेक्ष लेआउट। मैं टेबल लेआउट का उपयोग नहीं कर सकता क्योंकि प्रत्येक टेक्स्ट एंट्री की अपनी चौड़ाई हो सकती है।

धन्यवाद

उत्तर

9

मुख्य लेआउट के रूप में के साथ खड़ी उन्मुखीकरण और 5 रेखीय लेआउट के साथ, आप एक रेखीय लेआउट खड़ी प्रत्येक पंक्ति, एक रेखीय लेआउट क्षैतिज के लिए करने के लिए चौड़ाई सेटिंग का उपयोग कर सकते हैं और, भरण जनक। 4 पहली पंक्तियों (डेटा फॉर्म कंटेनर) के लिए, चौड़ाई निर्धारित करते समय, चौड़ाई के लिए "0 डुबकी" का उपयोग करें और लेआउट_वेट के अनुपात को सेट करने के लिए सेट करें, संरेखण को बनाए रखने के लिए 3 अगली पंक्ति के लिए समान मान रखें। पहले कॉलम के लिए गुरुत्वाकर्षण को अनुकूल बनाने का

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:paddingLeft="50dip" 
    android:paddingRight="50dip"> 

<TextView 
    android:layout_width="0dip" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.3" 
    android:text="label" 
    android:gravity="right"/> 

<EditText 
    android:layout_width="0dip" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.7" 
    android:hint="value" 
    android:layout_marginLeft="15dip"/> 

</LinearLayout> 


</LinearLayout> 

प्रत्येक स्तंभ के लिए 0.5 अनुपात के साथ यह करें, अंतिम पंक्ति के लिए न भूलें।

लगता है कि आप में मदद की ...

1

रिश्तेदार लेआउट उपयोगी हो सकता है और छवि

0

मेरे विचार के अनुसार के रूप में प्राप्त करने के लिए यूआई गद्दी विशेषता का उपयोग करेगा आप रैखिक लेआउट यह

एक रेखीय लेआउट को संभालने के लिए आसान हो जाएगा चुन सकते हैं क्षैतिज अभिविन्यास

+0

कौन सा बेहतर प्रदर्शन, रैखिक लेआउट या रिश्तेदार लेआउट –

+0

देता है इस दस्तावेज़ को देखा है, तुम्हारी मदद करेगा http://developer.android.com/resources/articles/layout- चाल-दक्षता.html –

+0

रैखिक सरल है लेकिन प्रदर्शन के अनुसार रिश्तेदार बेहतर है –

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