GridView 中Item项居中显示
16lz
2022-01-09
直接在GridView中设置android:gravity="center"这个属性是不起作用的。要在你adapter中的布局文件中设
置android:layout_gravity="center"才有效。
例如:我的GridView:
<GridView android:layout_marginTop="10dp" android:id="@+id/gvZqrl" android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="4" android:horizontalSpacing="10dp" android:verticalSpacing="10dp"/>
我的Adapter:
adapter = new SimpleAdapter( getActivity(), list, R.layout.grid_zqrl_view, new String[]{"ivMonth"}, new int[]{R.id.ivMonth} );
我的grid_zqrl_view.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_gravity="center" android:gravity="center" android:id="@+id/ivMonth" android:layout_width="wrap_content" android:layout_height="wrap_content"/></LinearLayout>
效果:
更多相关文章
- Android系统属性SystemProperties分析
- 日更(二十八)-Flutter-Column与Row
- 早日下班小技巧,建议收藏哦!2020最新Android常用开源库总结
- Android(安卓)Visible属性学习
- Android动画学习笔记-Android(安卓)Animation
- android selector下的设置背景属性值
- android的edittext怎么设置不默认被选中
- Android(安卓)Bundle类别
- android 动画