带圆边框的Android桌子

时间:2010-03-05 13:33:32

标签: android tablelayout

如何在Android中创建一个带有圆形边框的桌子,类似于下面的照片?

Round-bordered table

3 个答案:

答案 0 :(得分:50)

我认为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文件中。

答案 1 :(得分:0)

我更喜欢使用遮罩技术 - 在标准版面上覆盖遮罩图像(任何iOS风格的背景,其中都有透明切口)。

这样,我的布局背景并没有直接链接到位图,我可以很容易地改变它。

我有一个答案在这里解释:Android XML rounded clipped corners

答案 2 :(得分:0)

我最近有类似的任务所以我决定为此目的编写一个库。请随意使用它...... https://github.com/vladexologija/GroupedTextView

GroupedTextView