Как изменить только цвет линий(полосок) в ListView
?
Свойством android:divider
устанавливаем цвет разделителя:
android:divider="#RRGGBB"
Вместе с этим необходимо установить высоту разделителя свойством android:dividerHeight
(иначе разделитель не будет виден):
android:dividerHeight="4px"
Полный пример:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#RRGGBB"
android:dividerHeight="4px"/>
</LinearLayout>
В коде
Используя методы ListView.setDivider
, ListView.setDividerHeight
и один из классов градиента:
ColorDrawable
для обычного разделителя:
list.setDivider(new ColorDrawable(0xAARRGGBB));
list.setDividerHeight(4);
(используя context.getResources().getColor(R.color.некоторый_id)
можно получить цвет, заданный в ресурсах)
GradientDrawable
:
ListView list = ...
int[] colors = {0, 0xFFFF0000, 0}; // красный цвет для примера
list.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors));
list.setDividerHeight(4);
В обоих сначала нужно установить цвет разделителя, а затем его высоту, иначе разделитель не будет виден.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Здравствуйте, как создать файл на диске С? Когда делаю на D, все работаетКогда изменяю D на С ничего не происходит
Я пытаюсь сделать стек из arraylist'ов, но созданный мною хранит только ссылку на объект, который в него добавили, а я хочу, чтобы он хранил сам...
Есть класс MainActivity2 , в манифесте стоит его parent activity , после нажатии на кнопку activity открывается , но parent activity должен поменяться
Подскажите, пожалуйста, как мне решить мою проблемуЯ использую в своем проекте слайдер slick