zoukankan      html  css  js  c++  java
  • GridView 中Item项居中显示

      直接在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>

    效果:

  • 相关阅读:
    Gym
    UVALive
    UVALive
    UVALive
    UVALive
    Codeforces Round #367 (Div. 2) D. Vasiliy's Multiset Trie
    HDU 5816 Hearthstone 概率dp
    欧几里德与扩展欧几里德算法(转)
    差分约束系统详解(转)
    2016年第七届蓝桥杯C/C++程序设计本科B组决赛
  • 原文地址:https://www.cnblogs.com/yshyee/p/3426505.html
Copyright © 2011-2022 走看看