private GridLayout grid;

grid = (GridLayout) view.findViewById(R.id.grid_music_type);
        item_width = (MainActivity.WINDOW_WIDTH - 22) / 3;//MainActivity.WINDOW_WIDTH为屏幕宽度,

array_type = getResources().getStringArray(R.array.type_music);//这是我自定义的数组。

for (int i = 0; i < 10; i++) {//增加10个子视图,gridLayout的排序方式为默认排序
            View item = View.inflate(getActivity(), R.layout.music_type_item,
                    null);
            /**
             * 只能通过这种代码方式设置布局
             */
            TextView tv1 = (TextView) item.findViewById(R.id.type_item);// type_item_detail
            TextView tv2 = (TextView) item.findViewById(R.id.type_item_detail);
            tv1.setText(array_type[i]);
            tv2.setText("");

LayoutParams params = new LayoutParams(item_width, item_width);//每个子视图的高度和宽度
            params.setMargins(2, 2, 2, 2);//子视图直接的空隙大小

item.setId(i);
            item.setOnClickListener(this);
            item.setLayoutParams(new GridLayout.LayoutParams(params));//通过代码的方式给GridLayout设置样式
            grid.addView(item);
        }

music_type_item.xml为自定义的布局文件,可以随机设置,这里就不贴出来了

显示的效果图为

给GridLayout设置字视图的大小和视图之间的距离相关推荐

  1. android 调整字体,android设置:调整字体大小

    在手机的设置中,我可以全局更改应用的字体大小.android设置:调整字体大小 设置>显示>字体大小 我可以做的字体大小(小,中,大,非常大),也看过Java和(如果适用).只为我的应用程 ...

  2. Java绘图之设置字型和颜色

    Java绘图中,显示文字的方法主要有三种: (1)drawString(String str,int x,int y):在指定的位置显示字符串. (2)drawChars(char data[],in ...

  3. Android 动态创建控件并设置控件的大小之Android屏幕适配攻略(五)

    Android 屏幕适配攻略(五)动态创建控件并设置控件的大小 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 flutter中网络请求dio使用分析 视频 ...

  4. html页面表格字体,如何在移动设备html页面的表格单元格中设置相同的字体大小...

    我在移动设备上进行字体呈现时遇到了问题. 我有一个简单的表格宽度设置固定为800像素,通用尺寸为今天的手机.如何在移动设备html页面的表格单元格中设置相同的字体大小 我的单元格中的文字都使用相同的h ...

  5. DialogFragment中通过dataBinding绑定View,设置点击事件无效,通过getWindow设置dialog位置和大小无效。

    1.问题描述:DialogFragment中通过dataBinding绑定View,设置点击事件无效. private val binding: CoreDialogEditContentBindin ...

  6. oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作

    oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...

  7. android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

  8. html语言字体间距怎么设,css中如何设置字/行间距?

    css中如何设置字/行间距?下面本篇文章给大家介绍一下使用css设置字间距和行间距的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 使用css设置字间距 letter-spac ...

  9. springboot设置文件上传大小(tomcat默认1M)

    application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...

  10. linux终端字体大小6,[adminitrative][archlinux][setfont] 设置console的字体大小

    电脑的分辨率高了之后,用命令行进入的时候,完全看不清楚,是否容易导致眼瞎. 第一步便把字体调大就成了很必要的操作. 使用一个命令能马上生效: setfont 使用配置文件 /etc/vconsole. ...

最新文章

  1. 参加51CTO培训,PMP考试通过啦
  2. MySQL学习笔记(二)—— MySQL的安装
  3. greenplum 查询出来的数字加减日期_POLA宝丽美白精华怎么查看生产日期保质期?保质期时间是几年的?查批号在哪里查?...
  4. 【通告更新】Apache Tomcat服务器文件包含漏洞安全风险通告第三次更新
  5. thinkpad键盘功能键驱动_韩度X-104机械键盘拆解评测 - 性价之选
  6. ccfcsp化学方程式java_化学方程式-ccf
  7. PHP汉字转化为拼音
  8. java导出pdf格式_Java导出Pdf格式表单
  9. Canvas API 详解
  10. Gradle教程——(二)Gradle介绍
  11. java两个字符串的重复率检查
  12. xp系统打印机服务器报错,win10系统连接xp系统共享打印机报错0x000004的具体方法...
  13. 一键修改Windows密码批处理
  14. IDEA添加oracle数据库时不显示数据表
  15. app毕业设计 基于uni-app框架商城app、图书商城app毕设题目课题选题作品(2)后台管理功能
  16. 能不能在头文件中定义全局变量?
  17. 如何构建产品帮助中心?
  18. 黑色 仿Windows 8 Metro界面 网站css3+html5模板
  19. 20221220今天的世界发生了什么
  20. 硬件第四、五次培训——示波器、IIC、ADDA

热门文章

  1. 移动硬盘驱动器读到,但不显示盘符
  2. 7能进安全模式但正常启动黑屏_铅锤哥:十五种电脑开机黑屏的原因与解决思路...
  3. activitimq集群搭建_activemq集群的搭建
  4. 从街舞导师王一博.fans机舱生日趴,看“线上应援”新形式
  5. 13.敏捷组织转型四步法之3 - 通过MoMoKo模型推进业务敏捷
  6. 信息收集(成功就是99%的运气+1%的搜索引擎)
  7. python 曲线拟合 画图+公式
  8. 【NOI2015】小园丁与老司机
  9. 简单的爬图片代码(python)
  10. 做企业要有磨刀不误砍柴工的精神