मैं ग्रिडव्यू के अंदर 8 आइटम प्रदर्शित करने का प्रयास कर रहा हूं। अफसोस की बात है, ग्रिडव्यू की ऊंचाई हमेशा बहुत कम होती है, जिससे यह केवल पहली पंक्ति, और दूसरे का थोड़ा हिस्सा दिखाता है।
सेटिंग android:layout_height="300dp"यह काम करता है। लपेटो contentऔर fill_parentजाहिरा तौर पर नहीं।
मेरा ग्रिड दृश्य:
<GridView
android:id="@+id/myId"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:horizontalSpacing="2dp"
android:isScrollContainer="false"
android:numColumns="4"
android:stretchMode="columnWidth"
android:verticalSpacing="20dp" />
मेरे आइटम संसाधन:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:minHeight="?android:attr/listPreferredItemHeight" >
<ImageView
android:id="@+id/appItemIcon"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_info"
android:scaleType="center" />
<TextView
android:id="@+id/appItemText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My long application name"
android:gravity="center_horizontal"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
समस्या ऊर्ध्वाधर स्थान की कमी से संबंधित नहीं लगती है।
मैं क्या कर सकता हूँ ?