android - Gridview 如果单个项目意味着它将放置在中心

标签 android

enter image description here

我需要这个布局我已经完成了所有事情但是第一个 Gridview 只有一个项目我需要将它对齐到中心但它可以,它会喜欢

enter image description here

我需要这个项目 1 居中

这是我的代码

<GridView     
    android:layout_width="match_parent" 
    android:layout_height="match_parent"
    android:id="@+id/gridview_desc"
    android:layout_margin="20dp"
    android:gravity="center"
    android:horizontalSpacing="0dp" 
    android:numColumns="auto_fit"
    android:stretchMode="columnWidth"
    android:verticalSpacing="0dp"
    android:minWidth="180dp"
    android:listSelector="#00000000"

    >
</GridView>

任何人请帮助......

最佳答案

改为使用 ListView,并创建项目布局 RelativeLayout 并在其中放置一个 LinearLayout 作为居中。在代码中,你需要计算你放置的每个项目的真实位置,你可以将位置设置为标签,并设置 onClickListener 以处理点击事件。您可能还想删除 listSelector。

关于android - Gridview 如果单个项目意味着它将放置在中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17595257/

相关文章:

android - 是否可以在 android 应用程序中构建/导出 android 应用程序?

java - 返回当前的 android 布局或屏幕宽度以进行调试

android - 无法添加名称为 'testCompile' 的配置,因为具有该名称的配置已存在

java - 在 Android 中使用 Hashmap 存储伪无限游戏世界时内存不足

android - 验证 Android 位图是 GrayScale

Android:ListView 问题与 textview.isChecked() 和 textview.setChecked()

android - 避免在 ListView 中重新添加项目

android - 如何在普通 ScrollView 中滚动拉动刷新 ScrollView

android - 在移动网站上使用什么标记/文档类型

android - Cygwin 设置超过 100%