Articles of bottomnavigationview

底部导航视图突出显示所选项目

我已将Bottom Navigation View添加到我的活动XMl中。 我无法从菜单项中设置默认选中的项目。 它始终将第一个菜单项设置为默认值。 此外,当我点击其他菜单项时,所选菜单项不会突出显示。 如果我以编程方式设置item.setChecked(true),则菜单选项会突出显示,但第一个菜单项也会突出显示。 我在用 compile ‘com.android.support:design:25.0.1’ 这是底部的导航视图 这是菜单 有谁遇到过这种情况? 关于如何处理这个问题的任何建议? 谢谢,Priya

更改BottomNavigationView的图标大小

我一直在尝试新的BottomNavigationView并尝试自定义它。 到目前为止,我已设法通过使用以下内容更改高度和边距: 75dp 5dp 我想增加图标的大小。 如何才能做到这一点? 编译版本:com.android.support:design:25.0.1

如何在android中增加底部导航视图高度及其图标和文本大小?

我在用 compile ‘com.android.support:design:25.0.0’ Android底部导航视图及其高度已固定,并显示带有小文本的小图标。 我的问题是如何增加他们的尺寸? 我试图通过样式更改xml文件中的大小…除了textsize属性之外,所有其他属性都在工作。 如果是这样,我能否实际做到这一点,那么请写一个代码

当使用BottomNavigationView和新的NavController时,有没有办法保持片段活着?

我正在尝试使用新的导航组件。 我使用带有navController的BottomNavigationView:NavigationUI.setupWithNavController(bottomNavigation,navController) 但是当我切换片段时,即使以前使用它们,它们也会每次都被破坏/创建。 有没有办法让我们的主要片段链接到我们的BottomNavigationView?

取消选中BottomNavigationView中没有Dummy Item或Reflection的所有项目

我试图使用设计库中的BottomNavigationView。 一切正常,除了我希望每个导航项目开始一个活动,因此我想取消选中导航中的所有项目,使它们看起来一样。 我已经尝试了几种解决方案,其中大多数都不起作用,最后一种解决方案确实有效,但感觉非常黑客。 首先我这样做了: ViewGroup nav = (ViewGroup) bottomNav; for(int i=0; i < nav.getChildCount(); i++) { nav.getChildAt(i).setSelected(false); } 这似乎什么都不做。 然后我尝试了: int size = bottomNav.getMenu().size(); for (int i = 0; i < size; i++) { bottomNav.getMenu().getItem(i).setChecked(false); } 只检查了最后一项而不是第一项。 最后我尝试在菜单中添加一个虚拟项目并执行: bottomNav.getMenu().findItem(R.id.dummmy_item).setChecked(true); bottomNav.findViewById(R.id.dummmy_item).setVisibility(View.GONE); 这几乎是有效的,但它隐藏了下面的标题,这对我的情境来说非常重要。 然后我find了这个答案: https : //stackoverflow.com/a/41372325/4888701并编辑了我的上述解决方案以包含它。 具体来说,我添加了proguard规则,我使用了那个确切的帮助类并调用了该方法。 它看起来正确,似乎工作。 但对我来说这感觉非常黑,因为: 我正在使用虚拟菜单项来禁止检查可见项目 它为应该是一个小的视觉修复添加了相当多的代码。 我之前已经读过,如果可能的话应该避免反思。 有没有其他的,最好是更简单的方法来实现这一点,或者这是我们对当前版本库的最佳选择? (作为旁注,我想知道这个解决方案中的proguard规则是否必要以及它的作用是什么?我不知道关于proguard的任何事情,但是这个项目是inheritance自启用它的其他人。)

如何动态添加菜单到底部导航视图?

Android有新的ui元素 – BottomNavigationView 我不想在xml文件中包含我的菜单。 我将从后端收到有关菜单项和订单的信息。 我想动态创建它们并在onCreate()方法中设置为BottomNavigationView 。 我可以这样做吗?

Android XML FrameLayout和BottomNavigationView

如何使FrameLayout以BottomNavigationView的开头结束? FrameLayout的内容与导航视图重叠。 这是xml:

如何通过背压完美地处理底部导航

我正在使用底部导航栏,但我没有得到完美的底部导航栏。 我的MainActivity类: public class MainActivity extends AppCompatActivity { private static final String SELECTED_ITEM = “selected_item”; private BottomNavigationView bottomNavigationView; private Toolbar toolbar; private MenuItem menuItemSelected; private int mMenuItemSelected; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation); bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { selectFragment(item); […]

使用AppBarLayout在CoordinatorLayout中滚动显示/隐藏BottomNavigationView

我试图在单个CoordinatorLayout同时使用AppBarLayout和BottomNavigationLayout ,并且我很难根据材料指南隐藏BottomNavigationLayout 。 我的意思是这样的: 如您所见,我还有一个FrameLayout ,用于包含具有实际内容的片段。 目前, BottomNavigationView没有默认/内置行为 – 既不是视图本身,也不是其兄弟姐妹。 现有的appbar_scrolling_view_behavior与appbar协调处理内容视图,但忽略其他兄弟。 我正在寻找隐藏和显示滚动下的appbar和底部导航视图的解决方案。

FloatingActionButton与BottomNavigationView

我无法定位我的FAB。 它应该在右下角,但在BottonNavigationView之上。 1)我可以在coordinateLayout中没有RelativeLayout的情况下实现这一点吗? 2)告诉我如何 3)我应该使用FrameLayout作为片段的容器吗?