Первая мысль:
1) Используете ли вы cacheAsBitmap? opaqueBackground предназначен для использования с cacheAsBitmap с целью улучшения рендеринга.Если вы просто хотите сделать что-то прозрачным, будет ли alpha работать для вас лучше?
Вторая мысль:
2) Стили наследуются, а свойства обычно - нет.Если вы хотите передать значение свойства одному из потомков компонента, переопределите метод набора свойств, чтобы установить флаг и invalidateProperties ().Затем используйте commitProperties (), чтобы установить своих детей.
Третья мысль:
3) Похоже, вы хотите, чтобы только один ребенок был активным одновременно.Возможно, вы хотите изучить использование visible или ViewStack или состояний ?