【问题标题】:Can I preview an open Navigation Drawer in Android Studio我可以在 Android Studio 中预览打开的导航抽屉吗
【发布时间】:2015-11-09 05:44:30
【问题描述】:

我正在制作一个带有导航抽屉的应用程序。我的电脑无法运行 AVD 模拟器。即使有一个最小的 AVD,我也等了几个小时,它没有启动。话虽如此,我不得不依靠 Android Studio 设计器来查看应用程序的外观。创建导航抽屉活动时,有什么方法可以在设计器上打开它吗?

【问题讨论】:

  • 预览你的抽屉片段
  • 它会在主视图上显示覆盖?
  • 我想您也可以暂时将您的DrawerLayout 更改为RelativeLayout

标签: android android-studio


【解决方案1】:

我发现您可以将tools:openDrawer="start" 添加到您的DrawerLayout
像这样:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout android:id="@+id/drawer"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:openDrawer="start">

    <!-- your content include -->

    <android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:menu="@menu/drawer"/>
</android.support.v4.widget.DrawerLayout>

演示:

不是很完美,但已经足够了!

【讨论】:

  • 不知怎的,谢谢。但为该行提供 NullPointerException - 'ActionBarDrawerToggle..syncState();'在覆盖的 'onPostCreate()' 方法中,所以我需要在设计完成后删除该 tools:openDrawer="start" 行
猜你喜欢
  • 2019-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-05
  • 2013-06-13
  • 1970-01-01
相关资源
最近更新 更多