RTL Laci Navigasi Android mogok

Saya menggunakan appcompact untuk laci navigasi, semuanya berfungsi dengan baik seperti berikut, tetapi ketika saya mencoba mengubah laci dari RTL menggunakan Android:layout_gravity="start" aplikasi dikompilasi tetapi saat diklik ikonnya macet, tidak tahu apa penyebabnya crash dan cara membuatnya RTL

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="vertical">

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="64dp"
    android:background="@color/color_primary"
    android:minHeight="?attr/actionBarSize" />

<android.support.v4.widget.DrawerLayout
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="start">
    <!-- Main layout -->
    <FrameLayout
        android:id="@+id/main_fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    <!-- The navigation drawer -->
    <ListView android:id="@+id/left_drawer"
              android:layout_width="240dp"
              android:layout_height="match_parent"
              android:layout_gravity="end"
              android:choiceMode="singleChoice"
              android:divider="@android:color/transparent"
              android:dividerHeight="0dp"
              android:background="#ccc"/>


</android.support.v4.widget.DrawerLayout>

here's the error log

Process: inducesmile.com.androidnavigationdrawer, PID: 15182
java.lang.IllegalArgumentException: No drawer view found with gravity LEFT
        at 

person h_code    schedule 30.09.2015    source sumber
comment
bisakah Anda menempelkan log kesalahan Anda   -  person Muyide Ibukun    schedule 01.10.2015
comment
@Ibukun saya telah menambahkan log kesalahan   -  person h_code    schedule 01.10.2015
comment
Mengapa gravitasi tata letak ListView Anda berakhir? Saya belum pernah mencoba RTL sebelumnya jadi IDK harus dimulai juga atau tidak. Tapi Anda bisa mencobanya.   -  person mgokgoz    schedule 01.10.2015
comment
temukan jawabannya di sini stackoverflow.com/questions/30706552/   -  person h_code    schedule 01.10.2015
comment
bisakah Anda memposting kode aktivitas Anda?   -  person Akash Singh    schedule 01.10.2015


Jawaban (1)


Seperti yang Anda katakan, Anda membuka panel samping navigasi dengan atribut start alih-alih dibiarkan untuk kompatibilitas RTL. Namun pengecualian Java Anda mengatakan bahwa kelas Anda masih menggunakan Gravity.LEFT alih-alih Gravity.START . Misalnya harus berubah:

myDrawerLayout.openDrawer(Gravity.LEFT);

to :

myDrawerLayout.openDrawer(Gravity.START);
person Ahmed    schedule 18.01.2021