【问题标题】:Always center items in a gridview (horizontally)始终在网格视图中居中项目(水平)
【发布时间】:2013-10-11 18:43:42
【问题描述】:

我想要一个水平填充整个空间但垂直受限的 GridView。 然后我想向这个 GridView 添加始终水平居中的项目。项目将被动态添加,但我总是希望这些项目在 GridView 中水平居中。

这是我在布局 xml 中的 GridView 定义:

 <GridView
   android:id="@+id/my_grid_view"
   android:layout_width="fill_parent"
   android:layout_height="40dp"
   android:background="@color/soft"
   android:columnWidth="15dp"
   android:gravity="center"
   android:horizontalSpacing="0dp"
   android:numColumns="auto_fit"
   android:stretchMode="columnWidth"
   android:verticalSpacing="0px" />

重力标签似乎没有做任何事情。

【问题讨论】:

    标签: android gridview user-interface center


    【解决方案1】:

    Gridview 属性布局高度环绕内容布局宽度匹配父级。物品属性重心

    【讨论】:

    • 这不起作用。由于项目是动态添加的,我在 BaseAdapter.getView(...); 返回的视图上使用了 setGravity(Gravity.CENTER) 方法
    • 也许@miviaa 可以发布他/她给出的答案并标记它!
    • @D4ddy-LiLd4rk 你确定这行得通吗?它没有让我的项目居中。
    猜你喜欢
    • 2022-01-03
    • 2016-06-25
    • 2018-11-24
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多