Дизайн материалов Android «Текстовое оформление» не работает

#android #material-design

#Android #материал-дизайн

Вопрос:

Очень новичок в Android и пытается использовать material design. В проекте Hello world у меня есть такой макет:

 <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!"
            android:textAppearance="?attr/textAppearanceHeadline3"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>
 

textAppearance Атрибут игнорируется. Я добавил:

api "com.google.android.material:material:1.1.0-alpha05"

к моим зависимостям.

Что я упускаю из виду?

Ответ №1:

У меня была похожая проблема раньше, попробуйте использовать

 @style/TextAppearance.MaterialComponents.Headline3
 

Вместо того , чтобы

 ?attr/textAppearanceHeadline3
 

для вашего textAppearance атрибута.