改变你XML,我已经在下面测试了xml它的工作原理GridView
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:foreground="?android:attr/selectableItemBackground" android:orientation="horizontal" app:cardCornerRadius="5dp" app:cardElevation="3dp" app:cardPreventCornerOverlap="false" app:cardUseCompatPadding="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="false" android:orientation="horizontal"> <com.mikhaellopez.circularimageview.CircularImageView android:id="@+id/imgFood" android:layout_width="80dp" android:layout_height="80dp" android:layout_margin="10dp" app:civ_border_color="#ffffff" app:civ_border_width="2dp" app:civ_shadow="true" app:civ_shadow_color="#000000" app:civ_shadow_radius="10" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_weight="1" android:gravity="center_horizontal|center_vertical" android:orientation="vertical"> <TextView android:id="@+id/txtName" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginStart="5dp" android:text="Name" android:textAppearance="?android:attr/textAppearanceLarge" android:textSize="16sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/currentid" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/txtName" android:layout_marginLeft="5dp" android:layout_marginStart="5dp" android:text="Current ID : " android:visibility="visible" /> <TextView android:id="@+id/studentid" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/txtName" android:layout_marginEnd="30dp" android:layout_marginRight="30dp" android:layout_toRightOf="@+id/currentid" android:text="ID" android:textAppearance="?android:attr/textAppearanceLarge" android:textSize="16sp" /> </LinearLayout> </LinearLayout> <LinearLayout android:layout_width="30dp" android:layout_height="30dp"> <Button android:id="@+id/editit" android:layout_width="30dp" android:layout_height="30dp" android:layout_gravity="end" android:background="@android:drawable/btn_dialog" android:focusable="false" /> </LinearLayout> </LinearLayout></android.support.v7.widget.CardView>
您的Grid View XML将如下所示。
<GridView android:id="@+id/grid" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true"> </GridView>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)