如何在Android中创建一个带有圆形边框的桌子,类似于下面的照片?
答案 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