Articles of navigationview

更改标题组和第一个项目菜单之间的抽屉间隙

我需要更改标题组和第一个项目菜单之间的空间,这里是一个例子: 我已经看到了很多的例子和post,但只能改变所有项目的空间, 我只需要改变标题组 。 任何想法?

如何为NavigationView中的单个菜单项提供自定义文本颜色?

您好我正在使用android 导航视图 。 我想为NavigationView中的某些项目提供单独的文本颜色,而不是针对所有项目。 或者我想在导航视图中select一个项目( 仅限某些项目 )时,dynamic更改单个项目的文本颜色。 我怎样才能做到这一点?

更改语言环境后刷新NavigationView菜单

我改变语言环境编程从片段和一切正常。 有一个例外,NavigationView菜单,语言没有改变。 如何刷新它而不重新创build所有活动。 主要活动代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); context = this; NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); navigationView.setEnabled(false); DrawerLayout mDrawer = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); } R.layout.activity_main <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start"> <include layout="@layout/app_bar_main" android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.NavigationView […]

在Android中为导航抽屉添加一个部分分隔符

我有一个像这个图像的导航抽屉。 我想添加一个部分分隔符。 这似乎很简单,但我无法find任何有用的networking上的事情。 – 在Express下方添加一个行分隔符 在我的信息下方添加一个行分隔符 <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="Express"> <menu> <group android:id="@+id/me" android:checkableBehavior="single"> <item android:id="@+id/nav_balance_transfer" android:icon="@mipmap/icon_wallet_transfer" android:title="Balance Transfer" /> <item android:id="@+id/nav_load_money" android:icon="@mipmap/icon_load_money" android:title="Load Money" /> <item android:id="@+id/nav_report" android:icon="@mipmap/icon_history" android:title="Report" /> </group> </menu> </item> <item android:title="My Information"> <menu> <group android:id="@+id/menu_nav_temp_gid" android:checkableBehavior="none"> <item android:id="@+id/nav_profile" android:icon="@mipmap/icon_profile" android:title="My Account" /> <item android:id="@+id/nav_changePassword" android:icon="@mipmap/icon_change" android:title="Change Password" /> <item android:id="@+id/nav_ViewUser" […]

在Android中使用dynamicActionBar颜色的半透明StatusBar

我试图实现一个半透明的状态栏(以便我的导航视图是在状态栏后面),但仍然喜欢dynamic地更改我的操作栏的颜色。 因此,状态栏颜色需要更改为我的操作栏颜色的较暗版本。 如果我将状态栏设置为透明,则可以使用我的primary_dark颜色作为状态栏的背景。 但是,由于我将在运行时更改操作栏颜色,因此primary_dark不一定是我操作栏的深色。 如果我将状态栏设置为操作栏颜色,则透明度消失。 如果我将状态栏设置为操作栏颜色并添加透明度,则状态栏看起来既不错也不正确,我的重叠导航视图仍然不是很“透明”/“多彩”。 Google收件箱有三种不同的颜色:收件箱(蓝色),延后(黄色)和完成(绿色)。 我能做些什么来实现这种行为?

如何更改导航视图菜单项和文本的大小? 如何改变菜单之间的空间?

我正在做一个滑动菜单。 我已经成功地在导航视图中创build了一个导航抽屉和菜单项。 但是我想让这些东西彼此接近。 我可以更改项目和文本的间距或大小吗? 请帮忙…

如何更改NavigationView中菜单项的图标方向?

您好我正在使用android 导航视图 。 我想要改变图标的​​方向为RTL而不是像这样的LTR: 我怎样才能做到这一点?

默认导航抽屉视图到ExpandableListView

在Android Studio 2.1.2中,如果我创build一个默认的导航活动,我得到这个视图: 其中使用以下activity_main.xml文件: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start"> <include layout="@layout/app_bar_main" android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer" /> </android.support.v4.widget.DrawerLayout> 正如你可以看到<android.support.design.widget.NavigationView/>使用app:menu="@menu/activity_main_drawer"来显示在activity_main_drawer.xml文件中定义的菜单列表,如下所示: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/nav_camera" android:icon="@drawable/ic_menu_camera" android:title="Import" /> <item android:id="@+id/nav_gallery" android:icon="@drawable/ic_menu_gallery" android:title="Gallery" /> <item android:id="@+id/nav_slideshow" android:icon="@drawable/ic_menu_slideshow" android:title="Slideshow" /> <item […]

如何在NavigationView中添加页脚button

我正在按照“带有页脚的Androiddevise库NavigationView”来添加NavigationView底部的button。 问题是只有最后一个NavigationView出现,它占据了整个屏幕高度。 这是我的布局: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!– Activity here –> <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start"> <android.support.design.widget.NavigationView android:id="@+id/navigation_menu_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="top" app:menu="@menu/menu_drawer"/> <android.support.design.widget.NavigationView android:id="@+id/navigation_footer_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" app:menu="@menu/menu_drawer_footer"/> </android.support.design.widget.NavigationView> </android.support.v4.widget.DrawerLayout> 结果如下: 我怎样才能解决这个问题?

如何在onClick期间dynamic地用另一个菜单充气android navigationView?

您好我有一个NavigationView,并在该NavigationView的标题视图中有一个imageview。 当我点击ImageView时,NavigationView应该膨胀另一个菜单资源文件,并取代PlayStore应用程序中的当前菜单。 我试过这个: imgIndic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Log.e("Onclick","Arrow click"); navigationView.inflateMenu(R.menu.second_menu); } }); 但是,当我点击button,没有任何反应! (Log Onclick在logcat中显示)我怎样才能做到这一点?