如何让TableLayout的Cell适应屏幕?

发布于 2025-01-02 19:04:12 字数 165 浏览 0 评论 0原文

我正在学习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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆流 2025-01-09 19:04:12

因为您正在动态创建单元格,
您可以使用以下方法计算屏幕的高度和宽度:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();  
int height = display.getHeight();

然后相应地设置单元格大小。

since you are creating your cells dynamically,
you can calculate the height and width of the screen using:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();  
int height = display.getHeight();

and then set your cell size accordingly.

孤寂小茶 2025-01-09 19:04:12

这是通过使用布局文件 xml 文件中的简单属性来完成的。具体来说,您要设置

android:layout_width="fill_parent"

这将告诉布局消耗其父级的整个宽度。

This is done through using simple properties found inside of your layout file xml file. Specifically you want to set the

android:layout_width="fill_parent"

This will tell the layout to consume the ENTIRE width of its parent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文