如图,下方是一个GridView,其中每一个Item都是一个圆形的按钮,然而一行设置8个Item后,每个Item只有宽度被压缩了,而高度没有等比例地缩小,变成了这种长条形。。。目前已经尝试过的情况:1、在item.xml中修改button的width和height,不论是wrap_content还是固定值都没有任何效果2、为GridView添加android:layout_weight="1",没有效果3、为item.xml添加android:layout_weight="1",没有效果目前唯一奏效的方法是我自己手动用photoshop修改了背景图片的大小,缩小到一个在屏幕上刚好不会被压缩的尺寸,才能在屏幕上正常显示。。。但我觉得这个办法显然有问题吧。。换了一个相对较小的背景依然如此。。只有item的宽由于为了放下一行8个item而被压缩了,高却保持了原图片的高度。。然后这个GridView就不得不滑动并且一部分无法显示。。附代码:这是GridView:<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:orientation="horizontal">
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/game_line"/>
<com.billow.guessmusic.myui.MyGridView
android:padding="2dp"
android:orientation="vertical"
android:id="@+id/gridview"
android:verticalSpacing="2dp"
android:horizontalSpacing="2dp"
android:numColumns="8"
android:gravity="center"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.billow.guessmusic.myui.MyGridView>
</LinearLayout>Item:<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/item_btn"
android:text="测"
android:textColor="#000000"
android:textSize="20sp"
android:background="@drawable/wordbbtn"/>
目前暂无任何回答
- 0 回答
- 1 关注
- 5112 浏览
添加回答
举报
0/150
提交
取消