【发布时间】:2010-03-05 13:33:32
【问题描述】:
如何在 Android 中制作类似于下图的圆形边框表格?
【问题讨论】:
标签: android tablelayout
如何在 Android 中制作类似于下图的圆形边框表格?
【问题讨论】:
标签: android tablelayout
我认为Androidbase链接到了错误的问题...他最近问了一个类似的问题,这是我给他的answer:
您可以使用形状背景将带圆角的彩色背景放入表格中。在 XML 文件中创建这样的形状,放入您的 drawables 文件夹。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#99FFFFFF"/>
<corners android:radius="30px"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
例如,上面创建了一个带有 30px 圆角的半透明白色背景。您可以使用
将其设置为表格android:background="@drawable/my_shape_file"
在您定义表格布局的 XML 文件中。
【讨论】:
我更喜欢使用遮罩技术 - 将遮罩图像(任何 iOS 风格的背景,其中带有透明切口)覆盖在标准布局上。
这样,我的布局背景就不会直接链接到位图,我可以很容易地改变它。
我有一个答案在这里解释:Android XML rounded clipped corners
【讨论】:
我最近有一个类似的任务,所以我决定为此编写一个库。随意使用它来满足您的需求...https://github.com/vladexologija/GroupedTextView
【讨论】: