安卓圆角边框的表格

26

在Android中如何制作类似下面图片的圆角表格?

圆角边框表格

3个回答

55

我认为Androidbase链接了错误的问题...他最近问了一个类似的问题,这是我给他的答案:

您可以使用形状背景将带圆角的彩色背景放入表格中。在XML文件中创建这样的形状,放入您的drawable文件夹中。

<?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>

例如,上面的代码创建了一个带有30像素圆角的半透明白色背景。您可以通过使用以下方式将其应用于表格:
android:background="@drawable/my_shape_file"

在定义表格布局的XML文件中。

有人可以建议我如何去除按钮的圆角吗?谢谢。 - Suraj Air
+1。这真的很棒。另外,如果你想以编程方式设置它在表格行上(比如说,如果你想交替使用背景形状),可以使用:tableRow.setBackgroundResource(R.drawable.my_shape_file); 更多信息请参见此处 - dev

0

我更喜欢使用遮罩技术-在标准布局上覆盖一个遮罩图像(任何iOS样式的背景,其中有一个透明的切口)。

这样,我的布局的背景不直接链接到位图,可以轻松更改。

我在这里有一个解答:Android XML圆形剪切角


0

但是它似乎不能将文本与您当前的实现水平对齐,对吧?使用TableView似乎更适合实现。 - Edwin Evans
所有的内容都在Github上,如果你喜欢右对齐,就将它改为android:gravity="right"。 - vladexologija

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接