如何让TableLayout的Cell适应屏幕?
我正在学习android开发,我正在做一个扫雷游戏。所以我使用 tableLayout 来显示面板。但是我该如何调整单元格的宽度以适应屏幕呢?
目前我的单元格是固定的,因此网格会扩展到屏幕一侧...
我怎样才能为我的 tableLayout 获取整个屏幕宽度?
谢谢。
I'm learning android development and I'm doing a minesweeper. So I use a tableLayout to display the board. But how can I do to adapt the width of the cells to fit the screen ?
Currently my cells are fixed so the grid expand beyond the side of the screen...
How can I take the entire screen width for my tableLayout ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为您正在动态创建单元格,
您可以使用以下方法计算屏幕的高度和宽度:
然后相应地设置单元格大小。
since you are creating your cells dynamically,
you can calculate the height and width of the screen using:
and then set your cell size accordingly.
这是通过使用布局文件 xml 文件中的简单属性来完成的。具体来说,您要设置
这将告诉布局消耗其父级的整个宽度。
This is done through using simple properties found inside of your layout file xml file. Specifically you want to set the
This will tell the layout to consume the ENTIRE width of its parent.