मेरे पास GridView
है, जो वर्णमाला की तस्वीरें प्रदर्शित करता है क्या होता है, आखिरी पंक्ति में हर बार वर्णमाला की कम संख्या नहीं होती है। और अंतिम पंक्ति गठबंधन छोड़ दिया है, नहीं दिखता है जो अच्छा तो मैं केंद्र में होने की अंतिम पंक्ति बनाना चाहते हैं, कोई सुझावएंड्रॉइड में ग्रिड व्यू में पिछली असमान पंक्ति को कैसे रद्द करें?
मेरे GridView
कोड:
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_view"
android:layout_width="fill_parent"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:columnWidth="70dp"
android:horizontalSpacing="10dp"
android:verticalSpacing="20dp"
android:gravity="center"
android:stretchMode="spacingWidthUniform" >
</GridView>
लपेटें वर्तमान अनुकूलक कर सकते हैं कि आपने 'ग्रिड व्यू' पर एक और एडाप्टर के साथ सेट किया है जो कुछ अतिरिक्त डमी तत्वों (यदि आवश्यक हो) डालेगा तो आपके अंतिम आइटम केंद्रित होंगे। – Luksprog
@Luksprog: लेकिन स्तंभों में से कोई भी स्क्रीन आकार पर निर्भर करता है, मैं कैसे गणना कर सकता हूं कि –
और अधिक तत्व जोड़ने के लिए मुझे लगता है कि आप 'ViewTreeObserver' का उपयोग कर सकते हैं और वहां देख सकते हैं कि' ग्रिड व्यू 'का उपयोग करने वाले कितने कॉलम हैं ('getNumColumns() ') और फिर उस मान के आधार पर एक एडाप्टर परिवर्तन (यदि आवश्यक हो तो तत्व जोड़ना) ट्रिगर करें। एक अंतहीन पाश में खुद को पाने के लिए सावधान रहें। – Luksprog