Android Wear Drawer没有下拉

时间:2018-09-21 02:16:36

标签: android android-layout wear-os

我的错误有点奇怪,因为在模拟器中奇怪地起作用,但在我的真正智能手表中却没有。

我有一个简单的布局,父级为WearableDrawerLayout,底部为WearableNavigationDrawerView。如果我在模拟器上运行这样的应用程序,则可以轻松拉下抽屉,但是当我将其安装在手表上时,它的响应方式不同,不会显示抽屉。

这有点奇怪,因为我遵循了this tutorial from 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>

0 个答案:

没有答案