6.10.2015 / 11:37 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Naik, если компилятор глуп, то он об этом скажет -- на этапе компиляция вылетит ошибка о неразрешимости неопределенностей. Java же строго типизирована __________________
Эль Презеденте |
26.10.2015 / 17:56 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| |
26.10.2015 / 23:12 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| AndroidStudio сказало что Resources.getDrawable(int) устарел, и надо Resources.getDrawable(int, Theme). Исправил, но хоть и стоит minSdkVersion=10, ide ничего не сказала о том что это новое api. В результате хорошо что я протестил на другом телефоне, а так бы в маркете всех юзеров потерял Изменено Naik (26.10 / 23:13) (всего 1 раз) |
27.10.2015 / 00:37 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, возьми в привычку lint запускать перед созданием релиза для маркета, он как раз эти проблемы отлавливает.
__________________
let live |
27.10.2015 / 12:33 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| aNNiMON, ну, в андроид билд тулчейне для градла линт включен по умолчанию, поэтому не ускользнуть.
__________________
Эль Презеденте |
29.10.2015 / 14:09 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| А что, так нельзя? attrs.xml<resources>
<declare-styleable name="AppTheme">
<attr name="textColorEnabled" format="reference|color"/>
<attr name="textColorDisabled" format="reference|color"/>
</declare-styleable>
</resources>
theme.xml<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColor">@color/text</item>
<item name="textColorEnabled">@color/textColorEnabled</item>
<item name="textColorDisabled">@color/textColorDisabled</item>
</style>
color.xml<resources>
<!-- Light theme colors -->
<color name="textColorEnabled">#545454</color>
<color name="textColorDisabled">#e5616161</color>
<!-- Dark theme colors -->
<color name="textColorEnabled_dark">#545454</color>
<color name="textColorDisabled_dark">#e5616161</color>
</resources>
text.xml<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="?textColorDisabled" android:state_enabled="false"/>
<item android:color="?textColorEnabled"/>
</selector>
Компилится, запускается, AndroidStudio показывает правильный цвет напротив <item name="android:textColor">@color/text</item>Но в приложении просто черный цвет, а не заданный Изменено Naik (29.10 / 14:12) (всего 2 раза) |
29.10.2015 / 14:32 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, для AppCompat же другие атрибуты могут быть.
__________________
let live |
29.10.2015 / 16:16 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON, какие атрибуты? Это <item name="android:textColor">@color/text</item> работает правильно, но только если в селекторе напрямую указать ссылки на цвета, а не из текущей темы. Т.е. что-то не так с атрибутами из текущей темы ?textColorDisabled etc
Изменено Naik (29.10 / 16:17) (всего 1 раз) |
29.10.2015 / 19:36 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| И еще, от чего на 5+ работает, а на более ранних ОС Error code 12301 10-29 18:28:26.967 14324-14324/? E/libEGL: called unimplemented OpenGL ES APIЗдесьМожет это происходить из-за minSdkVersion 10 targetSdkVersion 23 compileSdkVersion 23 ?? |
30.10.2015 / 12:47 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Вроде бы вылетает если нет поддержки VBO, вылетает на этих строках .. Я вообще не вкурсе что они делают |