drawerlayout 相关问题

Android的DrawerLayout充当窗口内容的顶级容器,允许从窗口边缘拉出交互式“抽屉”视图。

Android 导航抽屉项目单击侦听器不起作用

每次单击导航抽屉项目时,它都会关闭并且不会重定向到意图活动 /* MainActivity.java */ NavigationView 导航View = findViewById(R.id.

回答 1 投票 0

为什么添加选项菜单时汉堡包图标被禁用?

我设置了 DrawerLayout,一切正常。直到我通过 requireActivity().addMenuProvider(...) 在我的片段之一中创建选项菜单。点击汉堡图标...

回答 1 投票 0

导航抽屉视图活动应用程序如何通过汉堡包图标打开抽屉?

Android Studio 附带示例应用程序“导航抽屉视图活动”,可以通过新的应用程序对话框创建该应用程序。我尝试按照其中的代码在我的...

回答 1 投票 0

为什么我的抽屉布局导致布局看起来很奇怪

我正在使用抽屉布局和导航组件。我的代码对我来说一切看起来都很好。但是当我运行该应用程序时,它看起来像: 一般情况下底部都有边距,但好像是附着的...

回答 1 投票 0

更改NavigationView的组菜单项中线分隔线的颜色

移动到材质3后,分隔线的颜色不同了。我想改变它。 主题.xml: <question vote="1"> <p>移动到材质3后,分隔线的颜色不同了。我想改变它。</p> <p><a href="https://i.stack.imgur.com/viTIp.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL3ZpVElwLnBuZw==" alt=""/></a></p> <p><strong>主题.xml:</strong></p> <pre><code>&lt;style name=&#34;AppTheme&#34; parent=&#34;Theme.Material3.DayNight.NoActionBar&#34;&gt; </code></pre> <p><strong>menu_navigation.xml:</strong></p> <pre><code>&lt;menu xmlns:android=&#34;http://schemas.android.com/apk/res/android&#34;&gt; &lt;group android:id=&#34;@+id/nav_top&#34; android:checkableBehavior=&#34;single&#34;&gt; &lt;item android:id=&#34;@+id/nav_request&#34; android:icon=&#34;@drawable/icon_settings&#34; android:title=&#34;HELLO&#34; /&gt; &lt;/group&gt; &lt;group android:id=&#34;@+id/nav_other&#34; android:checkableBehavior=&#34;single&#34;&gt; &lt;item android:id=&#34;@+id/nav_cancel_payment&#34; android:icon=&#34;@drawable/icon_cancel&#34; android:title=&#34;LOL&#34; android:enabled=&#34;true&#34;/&gt; &lt;/group&gt; &lt;/menu&gt; </code></pre> <p>我的主要活动:</p> <pre><code>&lt;androidx.drawerlayout.widget.DrawerLayout android:layout_width=&#34;match_parent&#34; android:layout_height=&#34;match_parent&#34; android:background=&#34;@android:color/white&#34; android:id=&#34;@+id/drawer&#34;&gt; &lt;androidx.constraintlayout.widget.ConstraintLayout android:layout_width=&#34;match_parent&#34; android:layout_height=&#34;match_parent&#34;&gt; &lt;com.google.android.material.navigation.NavigationView android:id=&#34;@+id/navigation&#34; android:layout_width=&#34;wrap_content&#34; android:layout_height=&#34;match_parent&#34; android:layout_gravity=&#34;start&#34; app:drawerLayoutCornerSize=&#34;0dp&#34; app:dividerInsetStart=&#34;0dp&#34; app:dividerInsetEnd=&#34;0dp&#34; app:menu=&#34;@menu/menu_navigation&#34; app:layout_constraintStart_toStartOf=&#34;parent&#34; android:background=&#34;@android:color/white&#34; app:headerLayout=&#34;@layout/nav_header_view&#34;&gt; &lt;/com.google.android.material.navigation.NavigationView&gt; &lt;/androidx.drawerlayout.widget.DrawerLayout&gt; </code></pre> <p>如何更改颜色?</p> </question> <answer tick="false" vote="1"> <p><pre>M3</pre>中的<strong><code>listDivider</code></strong>颜色基于应用程序主题中定义的<strong><pre><code>colorOutline</code></pre></strong>。</p> <p>在您的应用程序主题中更改它:</p> <pre><code>&lt;style name=&#34;App.Theme&#34; parent=&#34;Theme.Material3.DayNight&#34;&gt; &lt;!-- ...... --&gt; &lt;item name=&#34;colorOutline&#34;&gt;@color/red500_dark&lt;/item&gt; &lt;/style&gt; </code></pre> <p>或者如果您只想覆盖布局中的 <pre><code>NavigationView</code></pre>,您可以使用:</p> <pre><code>&lt;com.google.android.material.navigation.NavigationView android:id=&#34;@+id/nav_view&#34; android:theme=&#34;@style/ThemeOverlay.App.NavigationView&#34; </code></pre> <p>与:</p> <pre><code>&lt;style name=&#34;ThemeOverlay.App.NavigationView&#34; parent=&#34;&#34;&gt; &lt;item name=&#34;colorOutline&#34;&gt;@color/red500_dark&lt;/item&gt; &lt;/style&gt; </code></pre> <p><a href="https://i.stack.imgur.com/0NnV5.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tLzBOblY1LnBuZw==" alt=""/></a></p> </answer> <answer tick="false" vote="0"> <p>更新 AppTheme 中的 <strong>android:listDivider</strong>。如果您只想在 NavigationView 布局中更改它,您可以尝试此操作。</p> <pre><code>&lt;style name=&#34;Theme.NavigationView&#34; parent=&#34;Widget.Material3.NavigationView&#34;&gt; &lt;item name=&#34;materialThemeOverlay&#34;&gt;@style/ThemeOverlay.NavigationView&lt;/item&gt; &lt;/style&gt; &lt;style name=&#34;ThemeOverlay.Keepass.NavigationView&#34; parent=&#34;&#34;&gt; &lt;item name=&#34;android:listDivider&#34;&gt;@color/green&lt;/item&gt; &lt;/style&gt; </code></pre> <p>现在您可以将其应用到您的 <strong>NavigationView</strong></p> <pre><code>&lt;com.google.android.material.navigation.NavigationView android:id=&#34;@+id/navigation&#34; style=&#34;@style/Theme.NavigationView&#34; android:layout_width=&#34;wrap_content&#34; android:layout_height=&#34;match_parent&#34; app:menu=&#34;@menu/menu_navigation&#34; app:headerLayout=&#34;@layout/nav_header_view&#34;&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

从抽屉布局导航视图中删除波纹效果

我试图从我的导航视图中删除这种连锁反应,但没有任何运气。我尝试遵循 BottomNavigationView - Shadow and Ripple Effect 以及 How to disable grey animatio 的答案...

回答 1 投票 0

Android Activity 欢迎页面中未显示抽屉菜单

我目前面临 Android Activity 中主菜单显示的问题,特别是在 Activity_welcome.xml 布局文件中。 用户登录后,他们将被定向到

回答 1 投票 0

如何将 NavHostFragment 与 ViewPager 一起使用

所以我已经阅读了大部分 https://developer.android.com/guide/navigation/navigation-multi-module#groovy 并且相当了解如何实现 nav_graph 和东西。但是我有点……

回答 0 投票 0

在代码中使用 kotlin 中的 AdvancedDrawerLayout 时出现错误

当我尝试在下面的代码中使用 AdvancedDrawer 时,出现屏幕截图中显示的错误,请帮助我解决它告诉我的错误“布局文件中引用的类...

回答 1 投票 0

如何在安卓系统中用actionLayout编程添加menuItem?

我想动态地添加项目到NavigationView。这可以通过Menu类的add方法实现。我需要给所有的菜单项添加复选框。这是可以通过在XML文件中使用actionLayout来实现的......

回答 1 投票 -1

如何使用DrawerLayout,NavigationView,CoordinatorLayout?

我使用AHBottomNavigation库来做一个底部导航,现在我有一个扩展AppCompatActivity的类。现在我想在它里面加载我的片段,但我不知道xml元素的顺序......。

回答 1 投票 0

导航组件--处理多个堆栈的返回行为。

我的主要问题是后退按钮(设备按钮)不能像findNavController().navigateUp()那样正常工作。我的结构如下。主导航图。Login -> Home, here FlowA ...

回答 1 投票 2

导航抽屉中的项目点击后,仍在主页上的片段

我对安卓比较陌生,我想在我的应用程序中添加一个导航抽屉,所以我添加了一个新的活动,并选择了导航抽屉活动类import android.os.Bundle;import android.view...。

回答 2 投票 0

如何在android中为抽屉布局添加paddingBottom?

我正在做一个使用抽屉布局的android项目。抽屉布局包含许多项目,因此是可以滚动的。问题是,我需要最后一个项目有一个垫底,这样......

回答 1 投票 0

如何将DrawerLayout与ConstraintLayout一起使用

我有android.support.design.widget.NavigationView,并且DrawerLayout正常工作,但是现在我想将其移植到ConstraintLayout。情况不是很好,想征询意见吗? ...

回答 1 投票 3

如何在Android的抽屉布局中添加paddingBottom?

我正在使用抽屉式布局的android项目。抽屉布局包含许多项目,因此可以滚动。问题是,我需要最后一个项目具有底部填充物,以便...

回答 1 投票 0

带导航组件的DrawerLayout:非家庭顶层目标上的汉堡包菜单不会加载抽屉

我在单活动导航组件设置中设置了DrawerLayout,与此处指南中概述的差不多。这是我主要活动的代码:class MainActivity:AppCompatActivity(),...

回答 1 投票 0

我如何从片段(kotlin)中打开片段

我正在寻找一种通过使用ClickListener将片段移动到片段的方法;但我不知道如何将碎片逐片移动。我想这样移动:一个片段有4张cardview点击1张cardview:...

回答 2 投票 0

未显示导航菜单

这是我的drawermenu.xml

回答 1 投票 0

我如何正确标记在NavigationDrawer中选择的项目?

我的应用程序中有一个导航抽屉。 NavigationDrawer列表中的每个条目都代表一个导航图。我要标记用户当前所在的元素。我设法得到了...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.