В моем файле xml есть следующее:
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
app:layout_scrollFlags="scroll|enterAlways"
android:layout_height="wrap_content">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
app:title=""
app:layout_scrollFlags="scroll|enterAlways"
android:layout_height="?android:attr/actionBarSize"
android:background="@color/colorPrimary">
<TextView
android:id="@+id/toolbar_title"
style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
android:layout_width="wrap_content"
app:layout_scrollFlags="scroll|enterAlways"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="FriendSter"
android:textColor="#000" />
<ImageView
android:id="@+id/search"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="end"
android:src="@drawable/icon_search"
/>
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
Я нахожусь в процессе миграции из Android .support библиотек в Androidx библиотеки, так как они больше не будут поддерживаться. Поэтому в app.gradle я изменил предыдущие зависимости поддержки (закомментированные) на зависимости Androidx.
implementation 'com.google.android.material:material:1.2.0-alpha04'
//implementation 'com.android.support:design:27.1.1'
implementation 'androidx.appcompat:appcompat:1.1.0'
//implementation 'com.android.support:appcompat-v7:27.1.1'
Синхронизация файла Gradle успешно выполнена. Однако, когда я попытался убедиться, что фактические xml компоненты androidx.appcompat.widget.Toolbar & com.google. android .material .appbar.AppBarLayout существует и может быть доступен в моем проекте, я нажал Ctrl и щелкнул по ним, и это сообщение отображается:
Не удается найти объявление для go до
Так что я не хочу двигаться вперед с проектом, прежде чем узнаю, почему это так. То же самое происходит с TextView и ImageView .
Однако предварительный просмотр файла xml работает: