2016-07-19 4 views
0

Я искал разные способы получения кругового или закругленного макета в андроиде. Я нашел хорошее решение, вид на Android-карту. ИспользуяОкругленный или круговой макет, возможно ли это?

card_view:cardCornerRadius="25dp"

в XML можно иметь 50dp х макет 50dp круг дополнительно путем добавления

cardBackgroundColor="@android:color/transparent"

в XML не даст мне ни границ, ни статистов, но только равнина круглый вид (доволен этим). Однако pre-Lolipop выглядит прилично плохо, я бы хотел, чтобы макет поддерживал pre-Lolipop. Поэтому мне было просто интересно, есть ли способ иметь закругленный макет с поддержкой pre-Lolipop (не ImageView, так как закругленная/круговая макета будет размещать макеты детей).

Любая помощь приветствуется. Спасибо;

+1

вы, скорее всего, необходимо создать пользовательский вид/макет, как описано [здесь] (https://developer.android.com/training/custom-views/index.html) – Bill

+0

, глядя в него. спасибо –

ответ

0

Для рисования круга, сделать свою собственную вытяжку, как это (red_circle.xml):

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:innerRadius="@dimen/none" 
     android:shape="ring" 
     android:thicknessRatio="2" 
     android:useLevel="false"> 

     <solid android:color="@color/Red" /> 
</shape> 

Затем установите его в качестве фона любого макета или представлений:

<View android:[email protected]/red_circle/> 
Смежные вопросы