{"id":21130264,"url":"https://github.com/bingoogolapple/BGAFlowLayout-Android","last_synced_at":"2025-07-09T01:32:56.951Z","repository":{"id":34128293,"uuid":"37960255","full_name":"bingoogolapple/BGAFlowLayout-Android","owner":"bingoogolapple","description":"Android 流式布局，可配置是否将每一行的空白区域平均分配给子控件","archived":false,"fork":false,"pushed_at":"2015-12-09T16:46:49.000Z","size":721,"stargazers_count":203,"open_issues_count":1,"forks_count":50,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-11-09T14:44:48.333Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bingoogolapple.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-24T03:34:50.000Z","updated_at":"2024-08-12T03:26:03.000Z","dependencies_parsed_at":"2022-09-03T05:11:44.642Z","dependency_job_id":null,"html_url":"https://github.com/bingoogolapple/BGAFlowLayout-Android","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingoogolapple%2FBGAFlowLayout-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingoogolapple%2FBGAFlowLayout-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingoogolapple%2FBGAFlowLayout-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingoogolapple%2FBGAFlowLayout-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bingoogolapple","download_url":"https://codeload.github.com/bingoogolapple/BGAFlowLayout-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225476370,"owners_count":17480215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T05:32:30.081Z","updated_at":"2025-07-09T01:32:56.939Z","avatar_url":"https://github.com/bingoogolapple.png","language":"Java","funding_links":[],"categories":["Libs"],"sub_categories":["\u003cA NAME=\"Widget\"\u003e\u003c/A\u003eWidget"],"readme":":running:BGAFlowLayout-Android:running:\r\n============\r\n\r\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/cn.bingoogolapple/bga-flowlayout/badge.svg)](https://maven-badges.herokuapp.com/maven-central/cn.bingoogolapple/bga-flowlayout)\r\n\r\nAndroid流式布局，可配置是否将每一行的空白区域平均分配给子控件。\r\n\r\n最开始是参考[鸿洋_的这篇文章](http://blog.csdn.net/lmj623565791/article/details/38352503)的思路实现的，后来根据产品经理出的需求，增加了将每一行的空白区域平均分配给子控件。\r\n\r\ndemo中分别演示了在xml使用方式和在java代码中动态添加\r\n\r\n### 效果图\r\n\r\n![Image of 平均分配剩余空间](http://7xk9dj.com1.z0.glb.clouddn.com/flowlayout/screenshots/bga-flowlayout-demo1.gif)\r\n![Image of 不平均分配剩余空间](http://7xk9dj.com1.z0.glb.clouddn.com/flowlayout/screenshots/bga-flowlayout-demo2.gif)\r\n\r\n### Gradle依赖\r\n\r\n```groovy\r\ndependencies {\r\n    compile 'cn.bingoogolapple:bga-flowlayout:latestVersion@aar'\r\n}\r\n```\r\n\r\n### 自定义属性说明\r\n\r\n```xml\r\n\u003cdeclare-styleable name=\"BGAFlowLayout\"\u003e\r\n    \u003c!-- 标签之间的水平间距 --\u003e\r\n    \u003cattr name=\"fl_horizontalChildGap\" format=\"dimension\" /\u003e\r\n    \u003c!-- 标签之间的垂直间距 --\u003e\r\n    \u003cattr name=\"fl_verticalChildGap\" format=\"dimension\" /\u003e\r\n    \u003c!-- 是否平均分配每一行的剩余水平方向的空白区域给该行的标签 --\u003e\r\n    \u003cattr name=\"fl_isDistributionWhiteSpacing\" format=\"boolean\" /\u003e\r\n\u003c/declare-styleable\u003e\r\n```\r\n\r\n## 作者联系方式\r\n\r\n| 个人主页 | 邮箱 |\r\n| ------------- | ------------ |\r\n| \u003ca  href=\"https://www.bingoogolapple.cn\" target=\"_blank\"\u003ebingoogolapple.cn\u003c/a\u003e  | \u003ca href=\"mailto:bingoogolapple@gmail.com\" target=\"_blank\"\u003ebingoogolapple@gmail.com\u003c/a\u003e |\r\n\r\n| 个人微信号 | 微信群 | 公众号 |\r\n| ------------ | ------------ | ------------ |\r\n| \u003cimg width=\"180\" alt=\"个人微信号\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/BGAQrCode.png\"\u003e | \u003cimg width=\"180\" alt=\"微信群\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/WeChatGroup1QrCode.jpg\"\u003e | \u003cimg width=\"180\" alt=\"公众号\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/GongZhongHao.png\"\u003e |\r\n\r\n| 个人 QQ 号 | QQ 群 |\r\n| ------------ | ------------ |\r\n| \u003cimg width=\"180\" alt=\"个人 QQ 号\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/BGAQQQrCode.jpg\"\u003e | \u003cimg width=\"180\" alt=\"QQ 群\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/QQGroup1QrCode.jpg\"\u003e |\r\n\r\n## 打赏支持作者\r\n\r\n如果您觉得 BGA 系列开源库或工具软件帮您节省了大量的开发时间，可以扫描下方的二维码打赏支持。您的支持将鼓励我继续创作，打赏后还可以加我微信免费开通一年 [上帝小助手浏览器扩展/插件开发平台](https://github.com/bingoogolapple/bga-god-assistant-config) 的会员服务\r\n\r\n| 微信 | QQ | 支付宝 |\r\n| ------------- | ------------- | ------------- |\r\n| \u003cimg width=\"180\" alt=\"微信\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/donate-wechat.jpg\"\u003e | \u003cimg width=\"180\" alt=\"QQ\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/donate-qq.jpg\"\u003e | \u003cimg width=\"180\" alt=\"支付宝\" src=\"https://github.com/bingoogolapple/bga-god-assistant-config/raw/main/images/donate-alipay.jpg\"\u003e |\r\n\r\n## 作者项目推荐\r\n\r\n* 欢迎您使用我开发的第一个独立开发软件产品 [上帝小助手浏览器扩展/插件开发平台](https://github.com/bingoogolapple/bga-god-assistant-config)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbingoogolapple%2FBGAFlowLayout-Android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbingoogolapple%2FBGAFlowLayout-Android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbingoogolapple%2FBGAFlowLayout-Android/lists"}