【问题标题】:Gridlayout with borders带边框的网格布局
【发布时间】:2021-11-23 01:34:04
【问题描述】:

我是一名新的 Android 开发人员,我只是想通过阅读一些示例来提高我的技能,我想使用 GridLayout 设计一个新界面,我检查了很多示例但我似乎无法在 GridLayout 单元格之间绘制边框。我可能会错过什么?

这是我浏览的链接,但没有显示边框!

http://developer.samsung.com/android/technical-docs/GridLayout-in-Android#

提前感谢您的照顾。

【问题讨论】:

    标签: android eclipse user-interface tablelayout grid-layout


    【解决方案1】:

    Android 布局容器不绘制边框。还是:

    1. 您可以将每个单元格的 View 的背景设置为 xml Drawable 资源, 它描述了一个带边框的透明矩形。

    2. 为 GridView 的父 View 赋予背景颜色,并将每个 GridView 单元格 View 的背景设置为不同的颜色。

    这两者也可以作为样式应用。

    【讨论】:

    • 非常感谢,它奏效了,但是有没有办法识别我设置为背景的图像的大小!或者它对于具有不同内容大小的不同单元格没有区别!?
    • @SohaSoha XML Drawable 中定义的形状默认自动拉伸。如果您使用 PNG 图像,请将其设置为 9-patch,然后它将很好地缩放到它必须适合的任何大小。 android SDK中提供了9个补丁工具。