与底部导航栏相关的问题。底部导航栏菜单项标题,图标,填充内容和启用状态相关问题。底部导航栏项目单击侦听器,项目背景资源,项目文本颜色,膨胀菜单,最大项目计数。底部导航栏是材料设计底部导航的实现。
如何创建一个位于屏幕上NavigationView上方并向上拖动时向上打开的结构(.Net Maui)
我有一个 .Net Maui 项目,我想要一个位于底部 NavigationView 上方的结构,就像在 Apple Music 等音乐应用程序中一样,并且当我向上拖动它时同时向上移动...
Android中如何设置每次从底部导航栏导航到同一个fragment?
我有 4 个片段:A、B、C 和 X。 A、B和C位于底部导航栏上,因此每次我单击项目A时,我都会在屏幕上看到A片段,单击B时,我会看到B。 当我点击 C 时,我...
我正在使用 StatefulShellRoute(go_router) 在其中一个屏幕中构建一个带有 BottomNavigationBar 和 TabBarView 的 Flutter 应用程序。当我在 TabBarView 中的选项卡之间滑动并快速切换到
我正在使用 StatefulShellRoute(go_router) 在其中一个屏幕中构建一个带有 BottomNavigationBar 和 TabBarView 的 Flutter 应用程序。当我在 TabBarView 中的选项卡之间滑动并快速切换到
当我从 android studio 新项目模板中获取底部导航示例时,视图非常完美。 但是,如果我使用“空视图活动”创建新项目并手动实现底部导航,则 v...
我有一个带有 BottomNavigationView 的 Activity,它由 4 个片段组成,每当我更改选项卡时片段都会重新加载,这是我的 Activity 的代码 公共类 MainHomeActivity 扩展
如何使用波纹修复按下效果 BottomNavigation 变得不可见 - AndroidX
我在BottomNavigation中使用background=ripple来制作按压效果,但在我的例子中,MyBottomNavigation颜色是深色的,所以它似乎变得不可见,因为波纹效果颜色是灰色的,还有其他...
我正在为平板电脑制作一个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 作为其菜单选项。 这是我所拥有的...