为了账号安全,请及时绑定邮箱和手机立即绑定

Andorid GridView中的Item宽高如何按比例缩放?

Andorid GridView中的Item宽高如何按比例缩放?

j__t 2015-08-18 17:36:11
如图,下方是一个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
提交
取消
意见反馈 帮助中心 APP下载
官方微信