与底部导航栏相关的问题。底部导航栏菜单项标题,图标,填充内容和启用状态相关问题。底部导航栏项目单击侦听器,项目背景资源,项目文本颜色,膨胀菜单,最大项目计数。底部导航栏是材料设计底部导航的实现。
我正在为平板电脑制作一个Android应用程序。我使用与 Google 地图非常相似的设计,并且我使用 BottomNavigationView 进行纵向显示。 查看材料设计指南、底部导航...
使用 navController 设置底部导航视图会导致按下后退时清除视图模型
我当前的导航版本是: 实现(“androidx.navigation:navigation-fragment-ktx:2.8.0”) 实现(“androidx.navigation:navigation-ui-ktx:2.8.0”) 我...
向片段添加底部导航 - navHostFragment 返回 null
我正在尝试向片段添加底部导航,但它不起作用,因为我在运行时收到以下错误 致命异常:主要...
当我把bottomnavigationview android studio |设计屏幕显示为空白
当我把bottomnavigationview android studio |设计屏幕显示为空白 活动_main.xml 当我把bottomnavigationview android studio |设计屏幕显示为空白 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <com.google.android.material.bottomnavigation.BottomNavigationView android:layout_width="match_parent" android:layout_height="match_parent" /> </androidx.constraintlayout.widget.ConstraintLayout> MainActivity.java package com.example.chatsapp; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 在此输入图片描述 您需要更改底部导航抽屉的高度 match_parent 到wrap_content。 还向底部导航抽屉视图添加约束。 <com.google.android.material.bottomnavigation.BottomNavigationView android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" />
我有 2 个活动,其中有一个单独的 NavHostFragment,其中托管 3 个片段,然后这 3 个片段显示在我的活动的布局 ContainerView 中。 注意:我的 2 个活动具有相同的名称并且...
我在创建与高度相关的bottomNavigationView时遇到问题,即使高度设置为换行,高度也会按我的预期翻倍
<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottomAppBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primary" app:itemIconSize="20dp" app:itemTextAppearanceActive="@style/BottomNavigationView.Active" app:itemTextAppearanceInactive="@style/BottomNavigationView.Inactive" android:layout_alignParentBottom="true" app:menu="@menu/bottom_menu"/> 在此输入图片描述 我期待底部导航视图的默认高度。 我不知道这是否是你的问题,但我解决了这个问题,删除了你的 Activity.kt 上的这段代码: enableEdgeToEdge() setContentView(R.layout.activity_asddas) ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) insets }
图标和文字下方空间过多,如下图所示。 你能告诉我如何减少这种情况吗? 图标和文字下方空间过多,如下图所示。 你能让我知道如何减少这种情况吗? <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottom_navigation_view" android:layout_width="0dp" android:layout_height="120dp" android:layout_marginStart="0dp" android:layout_marginEnd="0dp" android:background="#FFFFFF" app:itemPaddingTop="10dp" app:itemIconSize="27dp" app:itemTextAppearanceActive="@style/BtmNavSelectedTextStyle" app:itemTextAppearanceInactive="@style/BtmNavUnselectedTextStyle" app:labelVisibilityMode="labeled" app:itemHorizontalTranslationEnabled="false" app:itemBackground="@android:color/transparent" app:itemActiveIndicatorStyle="@android:color/transparent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:menu="@menu/menu_bottom_nav" /> 我尝试降低高度,但是图标和文字的位置没有改变,只是高度变短了,导致图标顶部被切掉了。 将高度设置为wrap_content <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottom_navigation_view" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="0dp" android:layout_marginEnd="0dp" android:background="#FFFFFF" app:itemPaddingTop="10dp" app:itemIconSize="27dp" app:itemTextAppearanceActive="@style/BtmNavSelectedTextStyle" app:itemTextAppearanceInactive="@style/BtmNavUnselectedTextStyle" app:labelVisibilityMode="labeled" app:itemHorizontalTranslationEnabled="false" app:itemBackground="@android:color/transparent" app:itemActiveIndicatorStyle="@android:color/transparent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:menu="@menu/menu_bottom_nav" />
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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/main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <androidx.fragment.app.FragmentContainerView android:id="@+id/fragment_container" android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintBottom_toTopOf="@id/bottom_navigation_view" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottom_navigation_view" android:layout_width="match_parent" android:layout_height="70dp" android:background="#CEF6F5" app:itemIconSize="25dp" app:itemHorizontalTranslationEnabled="false" app:itemTextAppearanceInactive="@style/BtmNavUnselectedTextStyle" app:itemTextAppearanceActive="@style/BtmNavSelectedTextStyle" app:labelVisibilityMode="labeled" app:itemRippleColor="@android:color/transparent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:itemBackground="@android:color/transparent" app:itemActiveIndicatorStyle="@android:color/transparent" app:activeIndicatorLabelPadding="5dp" app:menu="@menu/menu_bottom_nav" /> </androidx.constraintlayout.widget.ConstraintLayout> btm_nav 我该如何解决这个问题? 如果我将高度设置为“wrap_content”,我可以完全看到图标。 但后来高度太高了,我只想将其设置为 70dp。 好像之前的评论已经丢失,帖子已被批准。 当你说“如果我将高度设置为“wrap_content”,我可以完全看到图标。但是高度变得太高,我只想将其设置为 70dp。” 请检查您用于底部导航的图标。它们的高度,或者如果只有其中一个具有更高的高度(例如 150dp),那么自从您设置后,这将是覆盖主屏幕的情况: <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottom_navigation_view" android:layout_width="match_parent" android:layout_height="70dp" ... /> 打开menu_bottom_nav并检查图标如何保存它们并统一固定它们的高度。让我知道这是否可以解决问题
我想让我的片段过渡像viewpager,但我不想使用viewpager,因为如果我使用它,我必须在适配器中使用一定数量的片段。 我也想要像
在下图中,我在单击“底部导航栏”项目时添加了 showModalBottomSheet,但是 BottomNavigationBar 被模式表隐藏了,所以我想制作它
bottomNavigationView 导致应用程序在 Android Studio Java 中崩溃
我正在制作一个使用底部导航菜单的应用程序, 每个按钮都会导致一个单独的片段,例如按设置按钮会导致设置片段 我正在调试的代码是
BottomNavigationView android 圆角和缩放选定的菜单项
我正在努力实现这样的目标 我发现 lib 可以帮助我制作类似但不一样的东西。 https://github.com/tommybuonomo/morph-bottom-navigation 这是我对 l...
我遇到了 BottomAppBar 和 SoftInputKeyboard 的问题。 我有一个这样的表格: 现在我已经使用 BottomAppBar 和 BottomNavigationView 作为其菜单选项。 这是我所拥有的...
我正在创建一个带有导航栏的简单应用程序,活动中的一切看起来都正常,但是,当我运行该应用程序时,导航栏没有与屏幕底部对齐,而是向上移动。我试过了...
如何在Flutter中使用CircularNotchedRectangle给BottomAppBar添加圆角
我想创建带有圆角、圆形凹口矩形和材质阴影的BottomAppBar。 问题是,当我通过用 ClipRRect 包裹它来向 BottomAppBar 添加圆角时...
你好,我正在尝试实现底部屏幕导航,就像 Flutter 中的 Instagram 一样。 我尝试过标签栏、底部栏,但我无法实现。 我也在 GitHub 和 google 上搜索过,但没有……
有没有办法将FloatingActionButton保持在固定位置(打开BottomSheet)?
我正在开发一个flutter应用程序,它有一个页面,其中有一个(圆形凹口矩形)BottomAppBar、一个FloatingActionButton和一个BottomSheet,当用户单击标记时会出现......
如何实现 BottomNavigationView 的选项卡选择器?
你好, 我只想为 BottomNavigation 视图实现一个选项卡选择器,如下所示: 目前我不关心项目动画,我只想放置底部矩形以供选择...
我将 KivyMD BottomNavigation 添加到我的应用程序中,我可以使用图标切换屏幕,但问题是切换回包含 BottomNavigation 的屏幕 (假设我们在任何屏幕中
Kotlin:setOnNavigationItemSelectedListener 中出现错误“将 lambda 表达式返回类型更改为 Unit”
我正在 Kotlin 中开发一个应用程序,并使用 BottomNavigationView 通过 ViewPager 在不同片段之间导航。我正在尝试将 setOnNavigationItemSelectedListener 方法实现为