【发布时间】:2018-04-22 06:25:22
【问题描述】:
我正在使用 Android 应用程序。在这我有一个问题,我的GridView 和图像不适合所有屏幕尺寸。
这里我有片段内的gridview
fragment_reminders.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearlayout_Gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="5dp">
<GridView
android:id="@+id/mGridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="100dp"
android:gravity="center"
android:horizontalSpacing="10dp"
android:numColumns="3"
android:stretchMode="spacingWidthUniform"
android:verticalSpacing="10dp" />
</LinearLayout>
而gridview.xml 是
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="5dp"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/mImageView"
android:layout_width="35dp"
android:layout_height="35dp" />
<TextView
android:id="@+id/mTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textAlignment="center"
android:textSize="10dp" />
</LinearLayout>
谁能帮我解决这个问题?
【问题讨论】:
-
正如您设置的
numColumns,列宽是多余的。尝试从gridView中删除它。 -
@tahsinRupam 如果我删除它会显示单列
-
是否要保持 ImageView 中心与文本对齐?
-
@ProkashSarkar,是的,我也希望 gridview 适合所有屏幕尺寸
-
设置顶部布局
RelativeLayout和match_parent ,match_parent