Наверняка есть где-то на девелопере какой-то список переменных-цветов фона, текста и т.д., чтоб одинаково обращаться с различными цветовыми схемами.. не могу найти
Есть ли специальные переменные - цвета компонентов?
Есть ли специальные переменные - цвета компонентов?
Мне нужно сделать на одном компоненте textview цвет у текста такой же, как и у фона.
Наверняка есть где-то на девелопере какой-то список переменных-цветов фона, текста и т.д., чтоб одинаково обращаться с различными цветовыми схемами.. не могу найти
Наверняка есть где-то на девелопере какой-то список переменных-цветов фона, текста и т.д., чтоб одинаково обращаться с различными цветовыми схемами.. не могу найти
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Есть ли специальные переменные - цвета компонентов?
не смог понять суть вопроса, вам нужно програмно получить цвет фона и присвоить textview этот цвет?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Есть ли специальные переменные - цвета компонентов?
да не важно что я хочу сним делать. Допустим мне просто нужно цвету моего компонента присвоить не любой цвет, а цвет фона, каким бы он ни был. В других ЯП такое у меня было.
ДОпустим пользователь может менять оформление приложения. А у меня, допустим, цвет текста поставлен черным. Но при определенных обстоятельствах этот цвет может стать не видимым на черном фоне. Т.е. по идее я не должна жетско задавть цвет текста, а должна использовать переменную (или константу, не знаю что у них там).
ТАкие константы должны быть по идее назначены всему - цвет фона, цвет текста, цвет стандартного выделения в списках, в общем, все цвета элементов.. Я могу захотеть присвоить бекграунд своего компонента цвету, которым выделяется элемент списка автоматически. Вот тут бы и пригодилась такая константа.
ДОпустим пользователь может менять оформление приложения. А у меня, допустим, цвет текста поставлен черным. Но при определенных обстоятельствах этот цвет может стать не видимым на черном фоне. Т.е. по идее я не должна жетско задавть цвет текста, а должна использовать переменную (или константу, не знаю что у них там).
ТАкие константы должны быть по идее назначены всему - цвет фона, цвет текста, цвет стандартного выделения в списках, в общем, все цвета элементов.. Я могу захотеть присвоить бекграунд своего компонента цвету, которым выделяется элемент списка автоматически. Вот тут бы и пригодилась такая константа.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Есть ли специальные переменные - цвета компонентов?
так берите бекграунд фона и по нему определяйте какой цвет нужен для текста.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Есть ли специальные переменные - цвета компонентов?
Если вы можете жестко установить цвет текста, то что вам мешает также жестко установить цвет фона? А если пользуетесь стилями Андроид то и используйте их для всего, а не частями, или проверяйте соответствие цветов как советуют выше.
Re: Есть ли специальные переменные - цвета компонентов?
окей, мне достаточно было знать, что таких переменных в андроиде нету..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Есть ли специальные переменные - цвета компонентов?
Кстати.. вот, например, вижу, что в xml-редакторе на EditView, там где BackgroundColor стоит следующее
Но ведь по сути, это и было то, что мне нужно.
Как считаете, если такую же строку подставить в цвет другого компонента - это сработает?
Код: Выделить всё
?android:attr/editTextBackgroundКак считаете, если такую же строку подставить в цвет другого компонента - это сработает?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Есть ли специальные переменные - цвета компонентов?
Конечно сработает, это всего лишь цвет (типа int который берется из ресурсов системы);
Если нужно в коде (а не в xml) установить цвет, то используется метод setBackgroundColor (int color).
Если нужно использовать цвет из ресурсов Андроид, то можно так
textView.setBackgroundColor(android.R.attr.editTextColor);
Если нужно в коде (а не в xml) установить цвет, то используется метод setBackgroundColor (int color).
Если нужно использовать цвет из ресурсов Андроид, то можно так
textView.setBackgroundColor(android.R.attr.editTextColor);
Re: Есть ли специальные переменные - цвета компонентов?
ну вот, а вы говорили, что нету.
осталось найти, где эти атрибуты перечислены, а то методом тыка не удобно.
осталось найти, где эти атрибуты перечислены, а то методом тыка не удобно.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Есть ли специальные переменные - цвета компонентов?
Это вы говорили.Olivka писал(а):ну вот, а вы говорили, что нету.
Не поверите - http://developer.android.com/reference/ ... .attr.htmlOlivka писал(а):осталось найти, где эти атрибуты перечислены, а то методом тыка не удобно.