2015-06-07 20 views
5

Navigasyon Çekmecesi özelliği olan bir uygulama yapıyorum. Bilgisayarım AVD emülatörünü çalıştıramıyor. Minimum bir AVD ile bile, saat bekledim ve başlamadı. Bu, uygulamanın neye benzeyeceğini görmek için Android Studio tasarımcısına güvenmek zorunda kaldım. Bir Navigasyon Çekmecesi etkinliği oluştururken, onu tasarımcıda açık olarak değiştirebileceğim bir yol var mı?Android Studio'da açık bir Gezinti Çekmecesini önizleyebilirim

+0

Çekmece parçanızın ön izini önizleyin – tachyonflux

+0

Ve ana görünümde bindirmeyi gösterecek? –

+0

Ayrıca, DrawerLayout'unuzu geçici olarak "RelativeLayout" olarak değiştirebileceğinizi tahmin ediyorum. – tachyonflux

cevap

16

tools:openDrawer="start"'nu DrawerLayout'inize ekleyebileceğinizi buldum. Bunun gibi
:

<?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> 

Demo:

gerçekten mükemmel, ama yeterli!

+1

kodunun olası kopyaları, yardımlarınız için teşekkürler. –

+0

bir şekilde çalışıyor, teşekkürler. Ancak satır için NullPointerException değerini veriyor - 'ActionBarDrawerToggle..syncState();' 'onPostCreate()' yönteminde geçersiz kılındı, bu yüzden şu araçları kaldırmam gerekiyordu: openDrawer = tasarım tamamlandıktan sonra "start" satırı –

İlgili konular