最近私のアプリのメイン画面にナビゲーションドロワーが実装されました。何らかの理由で、小さな灰色(または透明な黒色)のバーがその上にレンダリングされています。
スクリーンショット:ナビゲーションドロワーに灰色のバーが表示されます
レイアウトコード:
<android.support.design.widget.CoordinatorLayout
... >
<LinearLayout
... >
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/appbar_padding_top"
android:theme="@style/AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/PopupOverlay"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.DrawerLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/drawer_layout">
<fragment
... />
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/navigation"
android:layout_gravity="start">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/list_nav"/>
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
</LinearLayout>
<android.support.design.widget.FloatingActionButton
... />
</android.support.design.widget.CoordinatorLayout>
Javaの部分は自分のジェネリックリスト充填のものです。より多くのコードが必要な場合はお知らせください。
この奇妙なバーを削除するにはどうすればよいですか?
あなたのツールバーから来たのかもしれません。あなたの質問を編集し、ツールバーのXMLコードを追加してください。 –
なぜ 'NavigationView'の中に' ListView'がありますか?これは、「NavigationView」がどのように使用されるかではありません。これは、 'menu'リソースから独自のリストを提供します。リストは 'ListView'のスクリーンショットに表示されていますか、それとも' NavigationView'のメニューですか? –
おそらくそれは水平スクロールバーです... –