Как изменить фокусируемый цвет? - PullRequest
0 голосов
/ 13 июля 2009

Я создаю простое приложение в Android и хочу изменить цвет фокуса. Мое приложение состоит из двух текстовых полей. При перемещении фокуса на текстовое поле, я могу получить фокус текстового поля с оранжевым цветом. Можно ли изменить цвет? Если это возможно, скажите, пожалуйста, как это сделать?

1 Ответ

1 голос
/ 14 июля 2009

Да, вы можете изменить цвет фокуса кнопки (это ОС с открытым исходным кодом). Я обшарил SDK и не смог найти прямой способ изменить цвет фокуса кнопки. Я нашел этот дразнящий XML-файл ...

widget_button.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:color="#ff000000"/>
    <item android:color="#ff000000"/> <!-- unfocused -->
</selector>

... но мне трудно понять, где что-то настроить. Кнопка расширяет TextView, и на основе источника TextView, где определяется цвет фокуса.

Если вы действительно хотите этого, вам нужно создать свой собственный класс из исходного кода.

PS: Поскольку это так сложно, я подозреваю, что команда Andoird не одобряет это. Это делает менее согласованным пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...