https://developer.android.com/guide/topics/ui/look-and-feel/themes

ю это

мы не должны использовать родительский атрибут. Мы добавляем один стиль к другому, разделяя его точкой (.)

так в этом стиле у него есть круговое наследование?

  <style name="TextAppearance.A" parent="TextAppearance.A.B">
    <item name="android:textAlignment">viewStart</item>
    <item name="android:gravity">start</item>
  </style>

TextAppearance.A.B наследует отTextAppearance.A из-за синтаксиса точек Android.

ноTextAppearance.A наследует отTextAppearance.A.B из-за андроидаparetn синтаксис.

Это действительно проблема?

Ответы на вопрос(1)

Ваш ответ на вопрос