Как изменить цвет разделительной линии Android ListView?

Вам нужно избежать квадратных скобок, чтобы они не учитывались как селектор атрибутов. Попробуйте следующее:

alert($("#something\\["+id+"\\]").parent().parent().attr("id"));

См. Специальные символы в селекторах , в частности второй абзац:

Чтобы использовать любой из метасимволов ( такой как !"#$%&'()*+,./:;<=>?@[\]^``{|}~) как буквальная часть имени, он должен быть экранирован двумя обратными косыми чертами: \\. Например, элемент с id="foo.bar" может использовать селектор $("#foo\\.bar"). Спецификация CSS W3C содержит полный набор правил относительно правильных селекторов CSS . Также полезной является запись в блоге Матиаса Биненса в escape-последовательности символов CSS для идентификаторов .

blockquote>

390
задан M.G 29 December 2014 в 09:02
поделиться

1 ответ

Вы можете установить это значение в xml-файле макета с помощью android:divider="#FF0000". Если вы изменяете цвет/рисунок, вам также необходимо установить/сбросить высоту разделителя.

<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="#FFCC00"
    android:dividerHeight="4px"/>

</LinearLayout>
762
ответ дан 22 November 2019 в 23:45
поделиться
Другие вопросы по тегам:

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