Size: a a a

Android Developers

2020 November 24

DB

Dmitro Boiko in Android Developers
Сергей П.
Не понял, кто кого имеет?
каждый сам себя, как хочет 😉  У каждого додика своя методика, у каждого Абрама своя программа.
источник

A

Astar in Android Developers
недавно человек спрашивал о том, как изменить цвет кнопки в xml. Если раньше это можно было сделать просто через android:background, то теперь это приходится делать через android:background, а так же app:backgroundTint.
Мне бы  хотелось понять в чем прикол и в чем разница?
источник

QH

Quantum Harmonizer in Android Developers
Astar
недавно человек спрашивал о том, как изменить цвет кнопки в xml. Если раньше это можно было сделать просто через android:background, то теперь это приходится делать через android:background, а так же app:backgroundTint.
Мне бы  хотелось понять в чем прикол и в чем разница?
background — это дровабл на фоне, backgroundTint — цвет/colorStateList, в который его перекрасить
источник

A

Astar in Android Developers
Quantum Harmonizer
background — это дровабл на фоне, backgroundTint — цвет/colorStateList, в который его перекрасить
Спасибо за разъяснение. Но странно что я раньше мог установить цвет кнопки вызовом setBackgroundColor(color),  а теперь мне приходится делать что то подобное:
mBtnOne.setBackgroundResource(R.color.button_default)
mBtnOne.backgroundTintList = ColorStateList.valueOf(buttonColor)
источник

A

Astar in Android Developers
И вот чувствую что я делаю что то не правильно 😄
источник

QH

Quantum Harmonizer in Android Developers
Astar
Спасибо за разъяснение. Но странно что я раньше мог установить цвет кнопки вызовом setBackgroundColor(color),  а теперь мне приходится делать что то подобное:
mBtnOne.setBackgroundResource(R.color.button_default)
mBtnOne.backgroundTintList = ColorStateList.valueOf(buttonColor)
не, ты можешь и setBackgroundColor сделать, просто тогда там будет цветной прямоугольник с острыми углами и без риппла
источник

A

Astar in Android Developers
Quantum Harmonizer
не, ты можешь и setBackgroundColor сделать, просто тогда там будет цветной прямоугольник с острыми углами и без риппла
Так вот да) Раньше это так и было. Но после того как я обновил студию, там уже так не получается почему то
источник

QH

Quantum Harmonizer in Android Developers
Astar
Так вот да) Раньше это так и было. Но после того как я обновил студию, там уже так не получается почему то
ну так же не бывает. Студия не попадает в финальный apk :)
источник

QH

Quantum Harmonizer in Android Developers
Astar
Так вот да) Раньше это так и было. Но после того как я обновил студию, там уже так не получается почему то
или это про превью? Так давно пора привыкнуть, что оно не работает
источник

A

Astar in Android Developers
Quantum Harmonizer
ну так же не бывает. Студия не попадает в финальный apk :)
Хах)) ну это понятно , я к тому что они опять там что то переписали а API что теперь это как то работает несколько по другому
источник

A

Astar in Android Developers
Quantum Harmonizer
или это про превью? Так давно пора привыкнуть, что оно не работает
Дак вот сложно) Начинаешь что то новое изучать — ты это изучил, приступаешь к следующему, а то что ты раньше изучил — уже как deprecated. Хде стабильность? ))
источник

A

Astar in Android Developers
А что имеете ввиду под превью?
источник

A

Astar in Android Developers
источник

A

Astar in Android Developers
Вот эта сборка)
источник

QH

Quantum Harmonizer in Android Developers
Astar
Дак вот сложно) Начинаешь что то новое изучать — ты это изучил, приступаешь к следующему, а то что ты раньше изучил — уже как deprecated. Хде стабильность? ))
да ну где deprecated? setBackgroundColor вроде никуда не делся
источник

QH

Quantum Harmonizer in Android Developers
Astar
А что имеете ввиду под превью?
предпросмотр XML-вёрстки в студии
источник

A

Astar in Android Developers
Quantum Harmonizer
предпросмотр XML-вёрстки в студии
не, это я имел ввиду в общем. Депрекейтед например совсем не давно Handler (ну ща корутины и все дела там) или startActivityForResult тоже вроде как с недавнего времени стал deprecated.
вот setBackgroundColor не deprecated, но он ни в какую не хочет устанавливать цвет в новой версии, а вот пара из  setBackgroundResource(res_color) и
backgroundTintList = ColorStateList.valueOf(buttonColor)
выручает из ситуации. Наверняка я не один кто с этим столкнулся вот
источник

A

Astar in Android Developers
Quantum Harmonizer
предпросмотр XML-вёрстки в студии
не, как раз уже на реальной сборке
источник

A

Astar in Android Developers
Сейчас даже ради интереса сделаю пример для демонстрации
источник

QH

Quantum Harmonizer in Android Developers
Astar
не, это я имел ввиду в общем. Депрекейтед например совсем не давно Handler (ну ща корутины и все дела там) или startActivityForResult тоже вроде как с недавнего времени стал deprecated.
вот setBackgroundColor не deprecated, но он ни в какую не хочет устанавливать цвет в новой версии, а вот пара из  setBackgroundResource(res_color) и
backgroundTintList = ColorStateList.valueOf(buttonColor)
выручает из ситуации. Наверняка я не один кто с этим столкнулся вот
Handler тоже никуда не делся. Корутин в Android SDK просто нет.

Надо смотреть, чё в дебаггере, вангую, что кто-то перетирает фон.
источник