Стол Android с круглой рамкой - PullRequest
24 голосов
/ 05 марта 2010

Как мне сделать таблицу с круглой рамкой, похожую на фото ниже, в Android?

Round-bordered table

Ответы [ 3 ]

51 голосов
/ 05 марта 2010

Я думаю, что база Android связана с неправильным вопросом ... он недавно задал похожий вопрос, и вот ответ Я дал ему:

Вы можете поместить цветной фон с закругленными углами в таблицу, используя фон Shape. Создайте такую ​​фигуру в файле 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>

Например, приведенное выше создает полупрозрачный белый фон с закругленными углами 30 пикселей. Вы устанавливаете это на стол с помощью

android:background="@drawable/my_shape_file"

в файле XML, в котором вы определили макет таблицы.

0 голосов
/ 13 марта 2012

Недавно у меня была похожая задача, поэтому я решил написать библиотеку для этой цели. Не стесняйтесь использовать его для своих нужд ... https://github.com/vladexologija/GroupedTextView

GroupedTextView

0 голосов
/ 30 ноября 2011

Я предпочитаю использовать метод маскировки - накладывать изображение маски (любой фон в стиле iOS с прозрачным вырезом в нем) поверх стандартного макета.

Таким образом, фон моего макета непривязанный напрямую к растровому изображению, я могу очень легко его изменить.

У меня есть ответ, объясняющий, что здесь: Android XML округленные обрезанные углы

...