发布网友 发布时间:2022-05-11 03:35
共2个回答
热心网友 时间:2024-02-08 17:40
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"-------水平边距
热心网友 时间:2024-02-08 17:40
GridView会自适应宽高,你设置居中,估计就是在每个方格显示居中吧,在你的Adapter中设置图片的ScaleType为Center,文字就直接gravity为Center, 这个得去控制 Adapter加载的Layout文件,而不是去控制GridView。 如果你是要控制GridView居中,控制包含GridView的Layout属性。