How can I make a table with a round border, similar to the photo below, in Android?
问问题
26510 次
3 回答
53
我认为Androidbase链接到了错误的问题......他最近问了一个类似的问题,这是我给他的答案:
您可以使用形状背景将带圆角的彩色背景放入表格中。在 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 文件中。
于 2010-03-05T15:18:00.747 回答
0
我更喜欢使用遮罩技术——在标准布局上覆盖遮罩图像(任何 iOS 风格的背景,其中带有透明切口)。
这样,我的布局背景就不会直接链接到位图,我可以很容易地改变它。
我有一个答案在这里解释:Android XML rounded cliped corners
于 2011-11-30T09:06:28.593 回答
0
我最近有一个类似的任务,所以我决定为此编写一个库。随意使用它来满足您的需求... https://github.com/vladexogija/GroupedTextView
于 2012-03-13T09:21:37.753 回答