Ошибка, которая у меня есть, немного странная, потому что странно работает в эмуляторе, но не в моих реальных умных часах.
У меня есть простой макет, WearableDrawerLayout в качестве родителя и WearableNavigationDrawerView внизу,Если я запускаю приложение в эмуляторе, как это, вы можете легко снять ящик, но когда я установил его на часы, он не будет реагировать так же, как ящик.
Это немного странно, потому что я следовал этому учебнику от Google , и он работает, но они используют устаревшие классы, поэтому мне пришлось заменить его на новые.
Если у кого-то есть представление о том, почему это может не сработать, это было бы здорово.Спасибо!
<?xml version="1.0" encoding="utf-8"?>
<android.support.wear.widget.drawer.WearableDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:elevation="10dp"
tools:context=".MainActivity"
tools:deviceIds="wear">
<RelativeLayout
android:id="@+id/loadingPanel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:elevation="-2dp"
android:gravity="center_horizontal">
...
</RelativeLayout>
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="top|center_horizontal|fill"
android:background="#2dffffff"
android:backgroundTint="#2dffffff"
android:elevation="3dp"
android:fillViewport="true">
...
</android.support.constraint.ConstraintLayout>
<android.support.wear.widget.drawer.WearableNavigationDrawerView
android:id="@+id/top_navigation_drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:backgroundTint="@color/black"
app:navigationStyle="singlePage">
</android.support.wear.widget.drawer.WearableNavigationDrawerView>
</android.support.wear.widget.drawer.WearableDrawerLayout>