android 九宫格怎么居中显示? 下面的我用android:gravity="center" 这个属性老居中不了。 15
不知道为什么居中不了。<GridViewandroid:id="@+id/hospital_gridView"android:layout_width="match_pa...
不知道为什么居中不了。
<GridView
android:id="@+id/hospital_gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/hospital_image_title"
android:layout_above="@+id/hospital_footer"
android:layout_marginBottom="5dp"
android:numColumns="3"
android:listSelector="@android:color/transparent"
android:layout_marginTop="30dip"
android:columnWidth="100dp"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:gravity="center"
></GridView>
这是我的代码,请各位大神帮忙看看了。谢谢!!!
图上的两边都不一样,我估计是没居中的原因。所以才想居中的。 展开
<GridView
android:id="@+id/hospital_gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/hospital_image_title"
android:layout_above="@+id/hospital_footer"
android:layout_marginBottom="5dp"
android:numColumns="3"
android:listSelector="@android:color/transparent"
android:layout_marginTop="30dip"
android:columnWidth="100dp"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:gravity="center"
></GridView>
这是我的代码,请各位大神帮忙看看了。谢谢!!!
图上的两边都不一样,我估计是没居中的原因。所以才想居中的。 展开
2个回答
推荐于2018-11-01 · 知道合伙人软件行家
关注
展开全部
Android 九宫格显示控件,通常是用GridView,GridView多行多列网状形式的显示控件,而使GridView Item水平居中需要设置两点
GridView中设置属性android:gravity="center"
在其item布局文件中设置LinearLayout的属性android:gravity="center"(通常没有居中,都是因为Item的布局没有设置)
关于GridView的常用设置:
android:numColumns="auto_fit" --------列数设置为自动
android:columnWidth="90dp",----------每列的宽度,也就是Item的宽度
android:stretchMode="columnWidth"------缩放与列宽大小同步
android:verticalSpacing="10dp"----------垂直边距
android:horizontalSpacing="10dp"-------水平边距
展开全部
GridView会自适应宽高,你设置居中,估计就是在每个方格显示居中吧,在你的Adapter中设置图片的ScaleType为Center,文字就直接gravity为Center, 这个得去控制 Adapter加载的Layout文件,而不是去控制GridView。 如果你是要控制GridView居中,控制包含GridView的Layout属性。
更多追问追答
追问
我修改了Adapter这个里面的属性,按照你说的去做了,但是还是没居中啊,我能加你QQ吗?详细说下。万分感谢!我的QQ 22606657
追答
修改XML文件,在包裹GridView的Layout中设置组件居中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询