GridLayout平均分配空间

GridLayout平均分配空间GridLayout平均分配空间始末:在使用Gridlayout时,想要做一个横向平均分配的布局,像这样的:都知道,设置一个columnCount配合上app:layout_columnWeight=”1″即可可是当某一个的文字过长时,就会出现下面的情况:解决方案:将所有的TextView加上一个属性:android:layout_width=”0dp”即可。源码:<?…

大家好,又见面了,我是你们的朋友全栈君。

GridLayout平均分配空间

始末:

在使用Gridlayout时,想要做一个横向平均分配的布局,像这样的:

在这里插入图片描述
都知道,设置一个columnCount 配合上app:layout_columnWeight="1"即可

可是当某一个的文字过长时,就会出现下面的情况:

在这里插入图片描述

解决方案:

将所有的TextView加上一个属性:android:layout_width="0dp"即可。

源码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="match_parent">
<android.support.v7.widget.GridLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:columnCount="4">
<android.support.v7.widget.AppCompatTextView android:layout_width="0dp" android:background="@android:color/holo_blue_light" android:drawableTop="@mipmap/ic_launcher" android:gravity="center_horizontal" android:text="张三的蜗居是不是你的" app:layout_columnWeight="1" />
<android.support.v7.widget.AppCompatTextView android:layout_width="0dp" android:background="@android:color/holo_green_light" android:drawableTop="@mipmap/ic_launcher" android:gravity="center_horizontal" android:text="张三的蜗" app:layout_columnWeight="1" />
<android.support.v7.widget.AppCompatTextView android:layout_width="0dp" android:background="@android:color/holo_red_light" android:drawableTop="@mipmap/ic_launcher" android:gravity="center_horizontal" android:text="张三的蜗" app:layout_columnWeight="1" />
<android.support.v7.widget.AppCompatTextView android:layout_width="0dp" android:background="@android:color/holo_purple" android:drawableTop="@mipmap/ic_launcher" android:gravity="center_horizontal" android:text="张三的蜗" app:layout_columnWeight="1" />
</android.support.v7.widget.GridLayout>
</LinearLayout>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/135717.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • JSTL+EL表达式方法获取Oracle的Clob字段内容[通俗易懂]

    JSTL+EL表达式方法获取Oracle的Clob字段内容

  • h2数据库教程_NoSQL数据库入门

    h2数据库教程_NoSQL数据库入门范培忠2017-06-19  H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。  H2最大的用途在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。  它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。  H2的第三个用处是作为缓存,作为NoSQL的一个补充。当某

    2022年10月12日
  • 2021最新Java JDK1.8的安装教程

    2021最新Java JDK1.8的安装教程2021最新JavaJDK1.8安装教程(超详细)jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定,在Java开发可能会出现各种各样的BUG。一、JDK下载1.官网下载点击官网下载地址找到自己电脑相对应的JDK,点击下载。如果不清楚自己的电脑是32位还是64位,可以找到“此电脑”,点击右键,选择属性,点开后就可以找到自己电脑位数。如图:勾选接受许可协议后点击下载会提示登录ORACLE账户,如果没有就用邮箱注册一个登录后就可以下

  • charles是谁_shell sleep 毫秒

    charles是谁_shell sleep 毫秒前言Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时。此时,我们只需网上找一个注册码即可解

  • java long string 转换_Java long 转成 String的实现[通俗易懂]

    java long string 转换_Java long 转成 String的实现[通俗易懂]Javalong转成String的实现第一种:Strings=String.valueOf(long)第二种:Strings=Long.toString(long)补充知识:解决:Java把Long转换成日期再转换成String类型1、把long类型数值转成日期类型2、使用SimpleDateFormat转换成具体格式的字符串类型贴代码importjava.text.Sim…

  • 51单片机实现流水灯

    51单片机实现流水灯文章目录51单片机实现流水灯一、点亮第一个LED灯二、流水灯1.总线型控制2.延时函数3._crol_函数使用4.实现流水灯51单片机实现流水灯以下是本篇文章正文内容,下面案例可供参考一、点亮第一个LED灯#include<reg52.h>#defineuintunsignedint//简化定义#defineucharunsignedchar//同上sbitD1=P2^1;voidmain(){ D1=0;}代码中D1代表着位定义,相.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号