Как я создаю ListView со скругленными углами в Android?

Причина, почему необходимо использовать ++ я даже на встроенных типах, где нет никакого преимущества производительности, должен создать хорошую привычку для себя.

174
задан M.G 29 December 2014 в 08:04
поделиться

1 ответ

Вот один из способов сделать это (спасибо документации Android!):

Добавьте следующее в файл (скажем, customhape.xml), а затем поместите его в (res / drawable /customhape.xml)

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient 
         android:startColor="#SomeGradientBeginColor"
         android:endColor="#SomeGradientEndColor" 
         android:angle="270"/> 

    <corners 
         android:bottomRightRadius="7dp" 
         android:bottomLeftRadius="7dp" 
         android:topLeftRadius="7dp" 
         android:topRightRadius="7dp"/> 
</shape> 

Когда вы закончите создание этого файла, просто установите фон одним из следующих способов:

С помощью кода: listView.setBackgroundResource (R.drawable.customshape);

Через XML просто добавьте следующий атрибут в контейнер (например, LinearLayout или в любые поля):

android:background="@drawable/customshape"

Надеюсь, кто-то сочтет это полезным ...

367
ответ дан 23 November 2019 в 20:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: