Articles of navigationview

如何在导航视图中定位菜单项?

我的问题与最近发布的Design Support Library Navigation View有关。 我想Log In Navigation View的底部定位Log In ,我该怎么做? 我的菜单XML现在看起来像这样: 这是我的布局:

获取错误膨胀类android.support.design.widget.NavigationView

我正在关注从设计支持库实现navigationView的教程,我无法摆脱下面的错误。 我已经阅读了本网站上发布的其他解决方案,但没有一个能为我工作,请帮忙。 Caused by: android.view.InflateException: Binary XML file line #28: Error inflating class android.support.design.widget.NavigationView activity_main.xml中 MainActiviy.java import android.support.design.widget.NavigationView; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { //Defining Variables private Toolbar toolbar; private NavigationView navigationView; private DrawerLayout drawerLayout; @Override protected […]

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

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

在Android中为Navigation Drawer添加一个部分分隔符

我有一个像这个图像的导航抽屉。 我想添加一个节分隔符。 这看起来很简单,但我在网上找不到对我的情况有用的任何内容。 – 在Express下方添加行分隔符 在“我的信息”下添加行分隔符 我已经完成了这段代码,如果我把express和我的信息放在一个单独的组中,而不是填充 建议我如何实现这一目标..

Android中具有动态ActionBar颜色的半透明StatusBar

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

在Android中将状态栏填充设置为NavigationView

我有一个活动,它从支持库托管DrawerLayout和NavigationView。 我正在为导航视图设置标题布局,我希望导航标题高度为“wrap_content”。 因此,当我将高度设置为“wrap_content”时,标题布局会位于状态栏后面。 我想要的结果是导航抽屉应该在状态栏后面绘制,但导航标题应该按状态栏高度向下推。 下面是我得到的截图。 请注意状态栏后面的“SIGN IN”按钮。 活动布局 导航视图标题布局 我通过StackOverflow搜索了一个解决方案,但找不到它。 所以有人请说清楚。 提前致谢。

更改区域设置后刷新NavigationView菜单

我正在以编程方式从片段更改语言环境,一切正常。 有一个例外,NavigationView菜单,语言没有改变。 如何刷新它而不重新创建所有活动。 主动代码 @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 选择语言环境后的片段代码 LocaleHelper.setLocale(getActivity(), getResources().getStringArray(R.array.locale)[locale]); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.detach(this).attach(this).commit(); 感谢名单

与所有活动共享NavigationView?

我们如何与所有活动分享Drawer ? 在lister: onNavigationItemSelected的setNavigationItemSelectedListener我们可以获取id并导航到它。 我要找的是这样的: private void initDrawerLayout() { drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navView = (NavigationView) findViewById(R.id.navigation_view); navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { Intent intent; int id = menuItem.getItemId(); switch(id) { case R.id.home: case R.id.drawer_home: // call activity instead of adding/replacing fragment return true; case R.id.drawer_gallery: // call activity instead of […]

如何在NavigationView中将Tint设置为某些图标

我想保留一些没有着色的图标,并且有些着色。 我现在有: app:itemIconTint=”@color/menu_icons_selector” 它为所有图标着色。 我试图让所有的图标都没有着色 mNavigationView.setItemIconTintList(null); 接着 mNavigationView.getMenu().getItem(4).getIcon().setColorFilter(redColor, PorterDuff.Mode.SRC_ATOP); 将色调仅设置为第4项,但这不起作用 – 所有图标现在都没有着色,第4个也没有着色。

ClassNotFoundException:没有find类“android.support.design.R $ styleable”

嗨我正在使用NavigationView但我收到错误,下面是我的xml,我已经包含了android支持和v7库 project.properties因为我没有使用Android工作室 target=android-22 android.library.reference.1=../android-support-v7-appcompat android.library.reference.2=../design 以下是我的堆栈跟踪 06-21 06:24:12.799: E/AndroidRuntime(4913): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.toxic.apps.kodi/com.toxic.apps.kodi.Activities.MainActivity}: android.view.InflateException: Binary XML file line #30: Error inflating class android.support.design.widget.NavigationView 06-21 06:24:12.799: E/AndroidRuntime(4913): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) 06-21 06:24:12.799: E/AndroidRuntime(4913): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 06-21 06:24:12.799: E/AndroidRuntime(4913): at android.app.ActivityThread.access$800(ActivityThread.java:144) 06-21 06:24:12.799: E/AndroidRuntime(4913): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 06-21 06:24:12.799: E/AndroidRuntime(4913): at android.os.Handler.dispatchMessage(Handler.java:102) 06-21 06:24:12.799: E/AndroidRuntime(4913): at android.os.Looper.loop(Looper.java:135) […]