Что такое рисование по умолчанию для нажатия элемента списка

Когда пользователь нажимает элемент ListView (android: state_pressed = "true"), он мигает желтым оттенком (или вы можете нажать и удерживать).

Что это рисовать? Я создал свой собственный селектор, потому что мне нужен собственный цвет элемента ListView, но я теряю нажатый цвет.

Существует документ для Android о кнопках скинов, который ссылается на # ffff0000, но при этом появляется красный.

Кто-нибудь знает, что это такое и как на него ссылаться?

11
задан Andrew 17 August 2010 в 21:08
поделиться

3 ответа

То, о чем вы говорите, - это встроенный селектор ОС Android.

Сделайте свое собственное выделение с помощью xml-файла в папке для рисования, например:

<?xml version="1.0" encoding="utf-8"?>
  <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
  <item android:state_pressed="true" android:color="#YOURCOLOR" /> 
  <item android:color="#FE896F" /> 
</selector>

Затем в вашем XML-файле у вас будет ListView.

android:textColor="@drawable/highlight" //For text to appear like YOURCOLOR
//or if you wish the background
android:background="@drawable/highlight" //For the background to appear like YOURCOLOR

Надеюсь, вот оно, и скажите, сработало это или нет!

2
ответ дан 3 December 2019 в 01:33
поделиться

Цвет определяется как #AARRGGBB, где AA представляет значение альфа (прозрачности), RR - количество красного, GG - количество зеленого, а BB - количество синего. Таким образом, # ffff0000 сплошной и весь красный. Если вы хотите оранжевый, вы хотите добавить немного зеленого, например: # ffffA500. Google для значений цвета RGB, чтобы увидеть страницы цветов с их значениями RGB.

1
ответ дан 3 December 2019 в 01:33
поделиться

Я использовал инструмент выбора цвета в приложении для редактирования фотографий, чтобы найти внешний и внутренний цвета градиента, и сделал свой собственный.

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#ffb300"
        android:centerColor="#ffc800"
        android:endColor="#ffb300"
        android:angle="270"/>
</shape>
0
ответ дан 3 December 2019 в 01:33
поделиться
Другие вопросы по тегам:

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