Причина, почему необходимо использовать ++ я даже на встроенных типах, где нет никакого преимущества производительности, должен создать хорошую привычку для себя.
Вот один из способов сделать это (спасибо документации 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"
Надеюсь, кто-то сочтет это полезным ...