在 GridLayout 中对齐按钮

2024-01-14

我的布局代码及其图形表示是:

这只是一个例子,我有大约30个Buttons在我的应用程序中GridLayout。 我想要我的Buttons填充网格中的整个单元格,并且网格的列应该具有均匀的宽度/高度。

我似乎无法完成它,欢迎任何帮助。


我没用过GridLayout关于使用它的推荐太多了,我可以推荐你的是使用TableLayout。我这样说是因为你的布局适合TableLayout的范围相当好,快速浏览后GridLayout的文档这似乎是一个问题:

GridLayout不提供对权重原理的支持,如weight中定义的。一般来说,因此不可能配置 GridLayout 在多个组件之间分配多余的空间。

Also GridLayout被介绍于ICS.

您可以使用以下方式查看布局示例TableLayout here:

https://gist.github.com/3788301 https://gist.github.com/3788301

如果您不希望表格填满整个高度,请删除weigthSum财产来自TableLayout and layout_weight="1"来自TableRows.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 GridLayout 中对齐按钮 的相关文章

  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • 使用 Android 前台服务为 MediaPlayer 创建通知

    问题就在这里 我目前正在开发一个应用程序 该应用程序必须提供 A 广播播放器 来自 URL 的 AAC 直播 还有一个播客播放器 来自 URL 的 MP3 流 该应用程序必须能够在后台运行 Android 服务 并通过以下方式向用户公开持续
  • GCM 向主题发送消息:TOO_MANY_TOPICS 错误

    以前 GCM 每个应用程序有 100 万个主题订阅的限制 我发现他们现在已经取消了这一限制 基于发布 订阅模型 主题消息支持 每个应用程序无限订阅 https developers google com cloud messaging to
  • 导航组件重复 NavArgs 的问题

    我有一个片段 class SomeFragment private val args by navArgs
  • Firebase Analytics 禁用受众国家/地区跟踪

    我正在开发一个严格不允许位置跟踪的应用程序 我想使用 Firebase Analytic 的其他功能 例如 PageTransitions 和 Crashalitics 但如果我无法禁用受众位置跟踪 我就无法使用其中任何功能 这是我在 An
  • 共同的偏好不断消失

    我正在使用共享首选项来存储我的应用程序的登录凭据 除了一个用户之外 一切正常 一段时间后 共享偏好似乎会以某种方式重置或清除 我已针对该用户调整了我的应用程序 使其不再清除他的共享偏好设置 这样我就可以确定这不是我的应用程序的错 但即使在这
  • Android:“dp”到“px”转换?

    我正在读这篇文章 http developer android com guide practices screens support html http developer android com guide practices scre
  • KitKat(及更低版本)设备上的 Android Material Design

    我将在我们学校开发一个 Android 应用程序作为一个项目 我想使用 Google 的新 Material Design 但我知道它仅适用于 Android L 设备 Jack Underwood 最近发布了名为 Today Calend
  • RxJava、Proguard 和 sun.misc.Unsafe

    我有以下问题RxJava 1 1 0 使用时Proguard 我没有更改 RxJava 版本或其 pro文件 但更新后OkHttp我无法编译使用Proguard因为我有关于sun misc Unsafe不在场 rxJava pro keep
  • 设置从 Facebook 登录获取用户电子邮件 ID 的权限

    我在用着Facebook 3 0 SDK对于安卓 我必须实施Facebook登录 我正在访问用户的基本信息 例如姓名 用户 ID 但我也想访问用户的电子邮件 我浏览了很多博客和论坛 但不知道该怎么做 我正在使用我自己的 android 按钮
  • 如果我们使用后退按钮退出,为什么 Android 应用程序会重新启动?

    按住主页按钮并返回应用程序时 应用程序不会重新启动 为什么使用后退按钮会重新启动 如果我们使用后退按钮退出 有什么方法可以解决在不重新启动的情况下获取应用程序的问题吗 请帮忙 当您按下Home按钮 应用程序将暂停并保存当前状态 最后应用程序
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113
  • 在我的Android中,当其他应用程序想要录制音频时如何停止录音?

    在我的应用程序中 服务通过 AudioRecord 持续录制音频 当我的应用程序运行时 其他与音频记录相关的应用程序 例如 Google 搜索 无法工作 如何知道何时有其他应用想要录制音频 以便我可以停止录制以释放资源 答案是MediaRe
  • minHeight 有什么作用吗?

    在附图中 我希望按钮列与图像的高度相匹配 但我也希望按钮列有一个最小高度 它正确匹配图像的高度 但不遵守 minHeight 并且会使按钮向下滑动 我正在为按钮列设置这些属性
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • Android Studio:无法启动守护进程

    当我尝试在 Android Studio 中导入 gradle 项目时 遇到以下错误 Unable to start the daemon process This problem might be caused by incorrect
  • Android 如何聚焦当前位置

    您好 我有一个 Android 应用程序 可以在谷歌地图上找到您的位置 但是当我启动该应用程序时 它从非洲开始 而不是在我当前的城市 国家 位置等 我已经在developer android com上检查了信息与位置问题有关 但问题仍然存在
  • android Accessibility-service 突然停止触发事件

    我有一个 AccessibilityService 工作正常 但由于开发过程中的某些原因它停止工作 我似乎找不到这个原因 请看一下我的代码并告诉我为什么它不起作用 public class MyServicee extends Access
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 找到 Android 浏览器中使用的 webkit 版本?

    有没有办法知道某些特定手机上的 Android 浏览器使用的是哪个版本的 webkit 软件 如果有一个您可以浏览以获取该信息的 URL 那就太好了 但任何其他方式也很好 如果你知道 webkit 版本 你就知道 html5 支持多少 至少

随机推荐

  • 连接到 XDebug 3 时 Netbeans 12.2 挂起

    我全新安装了 Windows 10 并安装了 xampp 7 4 15 和 XDebug 3 0 2 php 已配置为使用 xdebug 我一直无法调试 PHP 的工作 在下面的详细信息中 我可以证明 xdebug 已配置并正在工作 使用
  • spring ioc注入接口的具体实现来测试

    我有以下设置 Component public class ImplOne implements IFace Component public class ImplTwo implements IFace public interface
  • 在ansible中使用json_query组合属性值

    我想使用 ansible 中的 json query 将两个属性组合成由分隔符分隔的单个字符串样本数据 locations name Seattle state WA name New York state NY name Bellevue
  • 如何将“long long”(或 __int64)转换为 __m64

    转换的正确方法是什么 int64值对 m64与 SSE 一起使用的价值 有了gcc你就可以使用 mm set pi64x include
  • 这是真正的长轮询吗?

    经过多次试验 我成功地能够保持与数据库的连续服务器连接 现在代码继续检查并显示消息 如果数据库中有新消息 请审查并告知 这段代码中是否使用了真正的长轮询技术 如果不是 那么请提出建议 我错在哪里 偏离长轮询 以及如何使其成为真正的长轮询 目
  • 根据所选付款方式显示隐藏自定义 Woocommerce 结账字段

    您好 我使用下面的代码在计费表单中添加了自定义字段 add filter woocommerce billing fields custom woocommerce billing fields function custom woocom
  • 用 XML 描述的 Java GUI

    我的公司目前正在评估 Java FAT 客户端的开发 它应该支持动态 GUI 并在服务器端具有尽可能多的逻辑 因此 我们想到了将屏幕作为 XML 发送到 FAT 客户端 将其显示给用户 并将输入的类似于 html 表单 的数据以如下结构发送
  • ICSharpCode.TextEditor 垂直滚动

    是否可以在 ICSharpCode TextEditor 中配置垂直滚动 以便默认情况下没有垂直滚动条可见 并且仅当有人键入大量行 超出此控件的当前高度 时 才会自动出现垂直滚动条 如果是 怎么办 自己添加功能很容易 1 进入命名空间ICS
  • TensorFlow `conv2d transpose()` 操作有什么作用?

    的文档conv2d transpose 操作没有清楚地解释它的作用 conv2d 的转置 此操作有时称为 反卷积 反卷积网络 http www matthewzeiler com pubs cvpr2010 cvpr2010 pdf 但实际
  • WinRT - 加载数据,同时保持 UI 响应

    我正在开发一个 Windows Metro 应用程序 但遇到了 UI 无响应的问题 据我所知 原因如下
  • 如何更改 Rterm.exe 上的行长度

    我在用R 2 15 2 on windows XP 我以前用过Rgui exe但它缺乏我喜欢使用的 UNIX 标准CTRL R lt gt backward research and CTRL U lt gt erase line 如果我错
  • 添加图层时,Mapbox 样式在缩放时发生变化/中断

    我有一个 mapbox 地图 使用 Outdoor v9 样式初始化 尝试了其他样式 相同的行为 当我向地图添加图层 标记或 geojson 源并缩放地图时 样式会发生变化或中断 我不确定是哪一个 This is the map befor
  • 如何将项目插入到列表框中的字母顺序位置?

    我开发了一个网页 其中显示从数据库获取的列表框项目 我动态地向其中添加了一些项目 它添加到列表框的末尾 因此我想在添加项目后对列表框项目进行排序 我试过Arraylist用于排序 但它不起作用 我正在寻找一种不需要比较器类 ArrayLis
  • PHP 地址的纬度经度

    我的网站上有一个表单 用户可以在其中输入某个地点的地址 当他们提交表单时 我将此位置转换为纬度 经度并将其存储在 MySQL 数据库中 我正在使用 Google 的地理编码服务进行此转换 问题是我找不到类或服务来将该纬度 经度转换回地址 据
  • 仅将图像作为 UITabBarItem

    我只想有一个图标作为 UITabBarItem 而不是下面的文本 我想知道这是否可能 如果可以 如何实现 TIA 删除标题 与检查员的简单方法 选择您的 TabbarItem In 职衔 职位更改为自定义偏移 将垂直设置为 100 Done
  • 如何在haskell中编写递归函数

    我如何在 Haskell 中编写一个函数 它接受一个列表和一个数字 然后删除所有大于该数字的元素并返回列表 删除 5 4 3 9 1 5 应返回 5 4 3 1 我编写了以下方法 当它达到大于给定数字时 该方法会变成无限循环 我要退出 5
  • Android 在 vi​​ewpager 中单击转到第一个片段后返回到同一片段

    我开发了一个应用程序 其中我使用片段查看寻呼机 我使用片段类将一个页面移动到另一个页面 在第二个片段类中 我有一个按钮返回 我编写编码以通过片段直接移动到第一个片段 替换 但替换第一个片段后 我不会将寻呼机页面滚动到另一个片段 这意味着当我
  • 获取未捕获的参考错误:Button1_Click 未定义

    假设我这里有一个aspx代码
  • 如何保存/重定向 Laravel 5 Artisan 命令的输出?

    我已经尝试过该方法此处描述 https stackoverflow com questions 20111287 how to save redirect output from laravel artisan command但这不适用于我
  • 在 GridLayout 中对齐按钮

    我的布局代码及其图形表示是 这只是一个例子 我有大约30个Buttons在我的应用程序中GridLayout 我想要我的Buttons填充网格中的整个单元格 并且网格的列应该具有均匀的宽度 高度 我似乎无法完成它 欢迎任何帮助 我没用过Gr