Почему у RadioGroup нет конструктора с тремя аргументами?

Практически все View и ViewGroup поддерживают параметр defStyleAttr в своих конструкторах, но по какой-то причине RadioGroup этого не делает. Я наткнулся на это, пытаясь установить стиль для RadioGroup программно, и теперь мне интересно.

Почему у RadioGroup нет конструктора с тремя аргументами?

Вопросы вида «почему разработчик X принял решение Y?» не подходят для переполнения стека. Единственный, кто может ответить, это Разработчик X, который вряд ли увидит и ответит на ваш вопрос. Все остальные могут только высказывать свое мнение.

CommonsWare 08.02.2019 01:42

Истина кроется в коде библиотеки поддержки Android с открытым исходным кодом, поэтому любой может ответить на этот вопрос. Я просмотрел этот конкретный класс, чтобы выяснить, почему это так, потому что у меня действительно была проблема с этим, поскольку я не хотел использовать ContextThemeWrapper. Я не смог найти решение, поэтому задал более конкретный вопрос, который, по моему мнению, мог указать мне лучшее направление. Если вы все еще считаете, что это неподходящее место для такого рода дискуссий, пожалуйста, укажите мне место, где люди действительно готовы помочь.

Ernest Zamelczyk 08.02.2019 02:45

«Правда заключается в коде библиотеки поддержки Android с открытым исходным кодом, поэтому любой может ответить на этот вопрос» — в библиотеке поддержки Android нет RadioGroup, хотя RadioGroup действительно имеет открытый исходный код. «Я задал более конкретный вопрос, который, по моему мнению, мог бы указать мне лучшее направление» - возможно, вы могли бы дать ссылку на этот вопрос. «Если вы все еще считаете, что это неподходящее место для такого рода дискуссий» — если бы вы задали вопрос о том, как избежать ContextThemeWrapper с помощью RadioGroup, это было бы прекрасно.

CommonsWare 08.02.2019 12:50
0
3
27
0

Другие вопросы по теме