【问题标题】:How to make the width of a grid view 100% across the screen如何使网格视图的宽度在屏幕上 100%
【发布时间】:2015-04-20 01:50:03
【问题描述】:

我的布局中有一个网格视图,我试图让它在屏幕上一直伸展。我的这个 gridview 的 XML 如下所示。

 <GridView
    android:numColumns="auto_fit"
    android:gravity="center"
    android:stretchMode="columnWidth"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/gridView"
    android:layout_below="@+id/editText"
    android:columnWidth="400dp"
    android:clickable="true"
    android:background="#fffefff9"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

网格视图没有完全填满屏幕宽度。侧面有这些小边距。如何完全摆脱网格视图两侧的这些边距?换句话说,我希望网格视图的宽度为全宽。另一方面,fill_parent 确实使网格视图的宽度覆盖了屏幕宽度的 95%,但在屏幕的一侧有很小的边距。不幸的是,由于我没有足够的声誉,我无法发布图片。

【问题讨论】:

  • 您可能在 GridView 的父项上设置了填充 - 如果没有布局的其他内容,几乎不可能准确回答您的问题。

标签: android android-layout gridview fill-parent


【解决方案1】:

将此添加到列表视图的父级,它可能是 linear layoutrelative layout

android:paddingBottom="0dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"

如果已经有填充值,请将它们更改为那个。

【讨论】:

  • 谢谢。我不知道布局中的填充标签。原来是16dp
猜你喜欢
  • 2022-01-22
  • 1970-01-01
  • 2022-06-20
  • 2022-12-14
  • 2013-09-07
  • 2011-09-30
  • 2012-08-14
  • 2012-04-02
  • 2014-03-30
相关资源
最近更新 更多