【发布时间】:2015-12-28 20:11:06
【问题描述】:
我正在将 appcompact 用于导航抽屉,一切正常,如下所示,但是当我尝试使用 android:layout_gravity="start" 从 RTL 更改抽屉时,应用程序编译但单击图标时它会崩溃了解导致崩溃的原因以及如何使其 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>
这是错误日志
Process: inducesmile.com.androidnavigationdrawer, PID: 15182
java.lang.IllegalArgumentException: No drawer view found with gravity LEFT
at
【问题讨论】:
-
你能粘贴你的错误日志吗
-
@Ibukun 我已经添加了错误日志
-
为什么您的 ListView 布局重力是“结束”?我之前没有尝试过 RTL,所以 IDK 它也应该是“开始”。不过你可以试一试。
-
您可以发布您的活动代码吗?
标签: android navigation-drawer right-to-left