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>
   
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信自动回复机器人使用教程[通俗易懂]

    微信自动回复机器人使用教程[通俗易懂]第一步,打开软件,选择关键词回复一栏第二步:单击鼠标右键选择添加一个词,设置好关键词,回复词,选择回复到哪个微信群即可。第三步:测试一下效果第四步:操作就是这么简单,效果很明显。完美通过…

    2022年10月1日
    3
  • Linux通配符详解_Linux 通配符

    Linux通配符详解_Linux 通配符linux中常用的通配符详解:*:匹配0个或多个任意字符?:匹配任意单个字符[abc]:匹配abc中的任意单个字符[!abc]:匹配除abc中的任意单个字符[a-z]:匹配a-z中任意单个字符{string1,string2,…}:匹配string1,string2,或更多字符串例如:有file.jpg,file1.jpg,file2.jpg…file14.jpg共15个文件l…

    2022年9月19日
    1
  • 如何盗微信号 除了验证码_微信2个好友验证码破解

    如何盗微信号 除了验证码_微信2个好友验证码破解光凭验证码就可以盗号!微信盗号新手段揭秘91.com移动互联网第一平台时间:2014-06-30[网站合作]快速评论分享到QQ好友新浪微博91娱乐目前有一种新型盗号方式即骗取用户手机验证码来盗取用户微信QQ等帐号,从而进一步盗取其中的微信银行账户、密码以及账单明细,所以平时疏忽大意的童鞋一定要小心谨慎噢。话说有一天,小编的微信忽然就收到了朋

    2022年4月19日
    104
  • 惠普p1106打印测试页_惠普p1566打印机说明书

    惠普p1106打印测试页_惠普p1566打印机说明书05惠普P1566打印设置与性能测试●惠普P1566打印设置与性能测试★惠普P1566主要的打印设置在打印速度测试开始之前,我们先来了解一下惠普P1566的打印设置。其打印首选项界面简洁,让用户很容易进行需要的设置,它的属性设置界面包括高级、纸张、效果、完成、服务,这5个选项页。下面我们对惠普P1566最主要的纸张/质量设置,以及详细的打印功能做进一步的了解。纸张设置界面惠普P1566的纸张设置界…

    2025年9月5日
    7
  • java事务总述_什么是先总述后详述

    java事务总述_什么是先总述后详述java事务总述一、java事务概述1.1、java事务简述1、简介事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列SQL操作,这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行。如果任何一个SQL操作失败,那么整个操作就都失败,所有操作都会回滚到操作前状态,或者是上一个节点。2、java事务和数据库事务的关联实际上,一个Java应用系统,如果要操作数据库,则通过JDBC来实现的。增加、修改、删除都是通过相应方法间接来实现的,事务的控制也相应转移到Java程序代码中。因

    2022年8月31日
    4
  • iOS 真机调试(最具体的步骤来解决历史,hmt精心打造)

    iOS 真机调试(最具体的步骤来解决历史,hmt精心打造)

    2022年1月1日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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