android gridview设置字体大小,Andorid GridView中的Item宽高如何按比例缩放?

c06e555e359d934fddba6bce62d0d191.png

如图,下方是一个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修改了背景图片的大小,缩小到一个在屏幕上刚好不会被压缩的尺寸,才能在屏幕上正常显示。。。但我觉得这个办法显然有问题吧。。

9f21499deecb12a70c0f7c5018107773.png

换了一个相对较小的背景依然如此。。只有item的宽由于为了放下一行8个item而被压缩了,高却保持了原图片的高度。。然后这个GridView就不得不滑动并且一部分无法显示。。

附代码:

这是GridView:<?xml  version="1.0" encoding="utf-8"?>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="10dp"

android:orientation="vertical">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="20dp"

android:orientation="horizontal">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/game_line"/>

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">

Item:<?xml  version="1.0" encoding="utf-8"?>

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"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值