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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查看Linux端口占用,并kill掉相关进程「建议收藏」

    话不多说,本文介绍Linux常规操作:查看端口占用进程,根据PIDkill掉相关进程。另外补充:根据程序名查看进程PID。首先,两条命令,lsof命令和netstat命令。方式一:lsof命令1、查看占用端口进程的PID:lsof-i:{端口号}2、根据PIDkill掉相关进程:kill-9{PID}方式二:net…

    2022年4月6日
    129
  • lookdiv激活码【2021最新】[通俗易懂]

    (lookdiv激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月26日
    224
  • 细说php入门学习

    细说php入门学习文章目录1.php基本语法2.变量3.数据类型(1).整型interger(2).浮点型float(3).布尔型boolean(4)字符串string(5).数组array(7).对象boject(8).资源resource(9).空null4.常见函数以及基本语法(1).三种常见函数(2).四种常见输出(3).自动类型转换(4).强制类型转换(5)…

    2022年10月26日
    0
  • python线性回归算法「建议收藏」

    python线性回归算法「建议收藏」1.线性回归算法2.在Python中实现线性回归那我们如何在Python中实现呢?利⽤Python强⼤的数据分析⼯具来处理数据。Numpy提供了数组功能,以及对数据进⾏快速处理的函数。Numpy还是很多⾼级扩展库的依赖,⽐如Pandas,Scikit_Learn等都依赖于它。Scikit_Learn扩展库,这是⼀个机器学习相关的库。它提供了完善的机器学习⼯具箱,包括数据预处理、分类、回归、预测等。2.1安装sklearn⼯具本⾸先进⼊到虚拟环境cd~/Desktop/env_s

    2022年8月21日
    5
  • java getclassloader_Java Class getClassLoader()方法[通俗易懂]

    java getclassloader_Java Class getClassLoader()方法[通俗易懂]JavaClassgetClassLoader()方法java.lang.Class.getClassLoader()方法返回的类加载器的类。一些实现可能使用null表示引导类加载器。如果这个类是由引导类加载器加载的方法在这样的实现将返回null。1语法publicClassLoadergetClassLoader()2参数无3返回值此方法返回加载此对象所表示的类或接口的类加载器。…

    2022年6月11日
    34
  • 云漫圈 | 学Python还是Java, 8张漫画带你全面分析

    云漫圈 | 学Python还是Java, 8张漫画带你全面分析戳蓝字“CSDN云计算”关注我们哦!作者:Leoxin来源:菜鸟学PythonJava和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对…

    2022年7月7日
    19

发表回复

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

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