2013-06-17 10 views
28

मुझे ग्रिड व्यू पंक्तियों में बाहरी मार्जिन जोड़ने का कोई तरीका नहीं मिल रहा है। मुझे setHorizontalSpacing और setVerticalSpacing गुण मिले जो ग्रिड व्यू पंक्तियों के बीच आंतरिक पैडिंग जोड़ते हैं, हालांकि यह पंक्तियों की बाहरी सीमाओं पर लागू नहीं होता है।ग्रिड व्यू पंक्ति बाहरी मार्जिन

मैं एक परिणाम के लिए के रूप में यह Google Play स्टोर पर विशेष रुप से प्रदर्शित कर रहा है करना चाहते हैं:

enter image description here

धन्यवाद!

+0

क्या आपने केवल 'ग्रिड व्यू' में पैडिंग (या मार्जिन) जोड़ने की कोशिश की? –

+0

@MH के रूप में आप 'setWertical/क्षैतिज स्पेस 'के समान मान के साथ' android: paddingLeft/right' गुण जोड़ सकते हैं। दोष यह है कि यह मान तय किया गया है, और यदि आप 'एंड्रॉइड' सेट करते हैं: stretchMode = "spacingWidth" 'आकार बदलने से केवल आंतरिक स्पैसिंग को संशोधित किया जाएगा। – Batsu

+0

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

उत्तर

87

आप android:clipToPadding=false का उपयोग पैडिंग जोड़ने के लिए कर सकते हैं जो आइटम्स स्क्रॉल होने पर नहीं रहता है। इस

<GridView 
    android:id="@+id/grid" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:horizontalSpacing="16dp" 
    android:verticalSpacing="16dp" 
    android:padding="16dp" 
    android:clipToPadding="false" /> 

की तरह और अगर आप गद्दी क्षेत्र के बाहर पर स्क्रॉलबार चाहते हैं, android:scrollbarStyle="outsideOverlay" धन्यवाद @Karl सेट!

+13

इसका भी उपयोग करें: एंड्रॉइड: scrollbarStyle = "outOverlay"। यह स्क्रैडबार को पैडिंग क्षेत्र में रखता है। अन्यथा यह पैडिंग से पहले होगा। – Karl

+9

यह बहुत सहज ज्ञान युक्त और खोजने के लिए ** अविश्वसनीय रूप से कठिन ** था। धन्यवाद :) – eliocs

+0

धन्यवाद। टीवी ओवरकैनिंग के कारण वर्तमान में चयनित पंक्ति को स्क्रीन से बाहर नहीं होने के लिए यह भी उपयोगी है। –

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