Android डेवलपर ब्लॉग पोस्ट को शुरू करनेGridLayout
से पता चलता है कि कैसे फैला स्वचालित सूचकांक आवंटन को प्रभावित के इस चित्र:
मैं वास्तव में इसे लागू करने का प्रयास कर रहा हूं GridLayout
। यह है, जो कि अभी तक मेरे पास है:
<android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.commonsware.android.gridlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
app:orientation="horizontal"
app:columnCount="8">
<Button
app:layout_columnSpan="2"
app:layout_rowSpan="2"
android:layout_gravity="fill_horizontal"
android:text="@string/string_1"/>
<Button
app:layout_columnSpan="2"
android:layout_gravity="fill_horizontal"
android:text="@string/string_2"/>
<Button
app:layout_rowSpan="4"
android:text="@string/string_3"/>
<Button
app:layout_columnSpan="3"
app:layout_rowSpan="2"
android:layout_gravity="fill_horizontal"
android:text="@string/string_4"/>
<Button
app:layout_columnSpan="3"
android:layout_gravity="fill_horizontal"
android:text="@string/string_5"/>
<Button
app:layout_columnSpan="2"
android:layout_gravity="fill_horizontal"
android:text="@string/string_6"/>
<android.support.v7.widget.Space
app:layout_column="0"
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
<android.support.v7.widget.Space
android:layout_width="36dp"
/>
</android.support.v7.widget.GridLayout>
मुझे <Space>
यह सुनिश्चित करने के लिए तत्वों को पेश करना था कि प्रत्येक कॉलम की न्यूनतम चौड़ाई होगी, अन्यथा, मेरे पास शून्य-चौड़ाई वाले स्तंभों का एक गुच्छा होगा।
हालांकि, उनके साथ भी, मुझे यह मिलता है:
विशेष रूप से:
बावजूद
android:layout_gravity="fill_horizontal"
, स्तंभ फैला के साथ अपने विगेट्स फैला कॉलम को भरने नहीं हैandroid:layout_rowSpan
मूल्यों के बावजूद , कुछ भी नहीं पंक्तियों
किसी एक का उपयोग कर ब्लॉग पोस्ट से आरेख पुन: पेश कर सकते हैं GridLayout
?
धन्यवाद!