Articles of bottomnavigationview

BottomNavigationView始终显示图标和文本标签

我正在使用来自设计支持库版本25的android.support.design.widget.BottomNavigationView compile ‘com.android.support:design:25.0.0’ 当@ menu / bottom_navigation_main中只有三个动作时,它会一直显示图标和文本标签。 当有三个以上的操作时,始终显示图标和文本标签的方法是什么。

在选定的底部导航视图项上重新创建片段

以下是我选择的底部导航视图项的代码 bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { Fragment fragment = null; switch (item.getItemId()) { case R.id.action_one: // Switch to page one fragment = FragmentA.newInstance(); break; case R.id.action_two: // Switch to page two fragment = FragmentB.newInstance(); break; case R.id.action_three: // Switch to page three fragment = FragmentC.newInstance(); break; } getSupportFragmentManager().beginTransaction().replace(R.id.container,fragment,”TAG”).commit(); return true; […]

在底部导航栏的图标顶部显示徽章

我在我的应用程序中实现了底部导航视图,我已经查看了每个在图标上方显示徽章的位置,我想知道这是否可以实现。 任何帮助表示赞赏。 谢谢。

删除BottomNavigationView标签

谷歌发布了支持BottomNavigationView的新支持库v25 有没有办法删除商品标签?

在BottomNavigationView中设置最初选择的项目索引/ ID

我已经实现了新的BottomNavigationView (com.android.support:design:25.0.0)并且不知道如何设置选择索引或MenuItem id(在我的情况下,默认情况下应选择mid项)。 我担心现在没有这种可能性,因为它太原始了,但无论如何,任何帮助都将受到赞赏。 谢谢!

在选定的底部导航视图项目上重新创build片段

以下是我select底部导航视图项目的代码 bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { Fragment fragment = null; switch (item.getItemId()) { case R.id.action_one: // Switch to page one fragment = FragmentA.newInstance(); break; case R.id.action_two: // Switch to page two fragment = FragmentB.newInstance(); break; case R.id.action_three: // Switch to page three fragment = FragmentC.newInstance(); break; } getSupportFragmentManager().beginTransaction().replace(R.id.container,fragment,"TAG").commit(); return true; […]

Android:底部导航视图 – 更改所选项目的图标

我在我的应用程序中添加了BottomNavigationView 。 main.xml中 <android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" app:itemBackground="@color/colorPrimary" app:itemIconTint="@color/white" app:itemTextColor="@color/white" app:menu="@menu/bottom_navigation_main" /> bottom_navigation_main.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_favorites" android:enabled="true" android:icon="@drawable/ic_favorite_white_24dp" android:title="@string/text_favorites" app:showAsAction="ifRoom" /> <item android:id="@+id/action_schedules" android:enabled="true" android:icon="@drawable/ic_access_time_white_24dp" android:title="@string/text_schedules" app:showAsAction="ifRoom" /> <item android:id="@+id/action_music" android:enabled="true" android:icon="@drawable/ic_audiotrack_white_24dp" android:title="@string/text_music" app:showAsAction="ifRoom" /> </menu> MainActivity单击 bottomNavigationView.setOnNavigationItemSelectedListener( new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch […]

Android BottomNavigationView均匀间隔的图标

我有一个BottomNavigationView有五个项目。 默认行为是仅显示所选项目的标签,所有五个项目之间的间距因所选项目而异。 我想要一个底部酒吧更类似iOS上的UITabBar。 这是可能的BottomNavigationView或可以推荐一些其他库解决这个问题?

Android BottomNavigationView项目显示没有文字布局不隐藏在滚动

你好,我已经实现了design library BottomNavigationView 。 它的作品完美,但我不知道为什么我的菜单图标不显示与文本也我想要隐藏与向下滚动,如Floating Action Button 。 但我没有find任何办法做到这一点。 我阅读开发人员文档,但我没有find任何解决scheme,我的问题。 这是我的输出 – 项目只显示未启用的文本 预期输出 – 每个项目应该有图像和文字 这是我的xml代码 <android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="wrap_content" app:itemBackground="@android:color/white" app:itemIconTint="@drawable/nav_color_state_list" app:itemTextColor="@drawable/nav_color_state_list" android:layout_alignParentBottom="true" app:menu="@menu/bottom_navigation_menu" /> nav_color_state_list.xml可绘制的代码 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/colorAccent" android:state_checked="true" /> <item android:color="@color/textColorSecondary" android:state_checked="false" /> </selector> bottom_navigation_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/menu_home" android:title="Home" android:icon="@drawable/home_black_36dp" app:showAsAction="ifRoom|withText"/> <item […]

BottomNavigationView上的徽章

我正在尝试在不使用任何库的情况下向BottomNavigationView项目添加徽章,但不知何故BottomNavigationView未显示徽章(custom_view) main_view.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.hrskrs.test.MainActivity"> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" app:itemBackground="@color/colorPrimary" app:itemIconTint="@color/colorAccent" app:itemTextColor="@color/colorPrimaryDark" app:menu="@menu/bottom_navigation_main" /> </RelativeLayout> bottom_navigation_menu.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/item_test" android:icon="@mipmap/ic_launcher" android:title="action1" app:showAsAction="always" /> <item android:enabled="true" android:icon="@mipmap/ic_launcher" android:title="action2" app:showAsAction="ifRoom" /> <item android:enabled="true" android:icon="@mipmap/ic_launcher" android:title="action3" app:showAsAction="ifRoom" /> </menu> 从AppCompatActivity扩展的活动: @Override […]