提供导航抽屉访问。 Android的设计支持库的一部分。
如何在 WinUI Template Studio 中的“设置”旁边添加新页面
我想在导航窗格的底部有几个页面,但我在代码中找不到添加“设置”导航的位置。你有什么建议吗? 有一个关于 NavigationView 的文档 哈...
我正在尝试更改导航视图框架或内容的背景。 我将背景设置为Acrylic,NavigatioView中的Frame与...
我正在尝试更改导航视图框架或内容的背景。 我将背景设置为Acrylic,NavigatioView中的Frame与...
如何在SwiftUI中创建多视图深度NavigationView?
我正在为 iOS 应用程序创建一个使用 SwiftUI 编写的 UI 的入门流程 SwiftUI 有一个 NavigationView UI 组件,它使用 NavigationLinks 使用户能够移动到下一个视图 然而,...
我正在尝试将自定义阴影应用于具有白色背景的NavigationView。 我确实尝试过 UINavigationBar.appearance() 但它在 SwiftUI 视图中不起作用。 我正在寻找这种...
如何在 WinUI 3 NavigationView 桌面项目激活期间预加载 ShellPage?
我想在 WinUI 3 (v1.1.5) 桌面应用程序中预加载 ShellPage。也就是说,在激活期间(由 等待 App.GetService().ActivateAsync(args); 在
NavigationView .navigationBarBackButtonHidden 在第一次运行时不起作用
霍卡嘿, 我尝试设置 navigationBarBackButtonHidden(true),但它并不像预期的那样对我有用。 我正在尝试在第二个屏幕上添加自定义导航视图工具栏。当我选择 Fi...
如何为单个 NavigationView MenuItem 图标着色?
我有一个导航视图,其中为图标色调和文本颜色设置了选择器。看起来如下。 我有一个 NavigationView,其中为图标色调和文本颜色设置了选择器。看起来如下。 <android.support.design.widget.NavigationView android:id="@+id/main_nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start|center" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main" app:itemIconTint="@color/nav_drawer_list_selector" app:itemTextColor="@color/nav_drawer_list_selector" /> 我在此导航视图中显示了几个菜单项。我想让其中一件染上不同的颜色。我可以这样访问该项目: Menu navMenu = navigationView.getMenu(); MenuItem noAdsItem = navMenu.findItem(R.id.item_navigation_purchase_no_ads); 我已经尝试了以下所有方法。 设置颜色滤镜() noAdsItem.getIcon().setColorFilter(Color.RED, PorterDuff.Mode.SRC_IN); 包裹可绘制对象并设置色调 Drawable drawable = ContextCompat.getDrawable(this, R.drawable.ic_no_ads); Drawable drawable = noAdsItem.getIcon(); Drawable wrappedDrawable = DrawableCompat.wrap(drawable); DrawableCompat.setTint(wrappedDrawable, ContextCompat.getColor(this, R.color.content_brand)); 改变可绘制对象并设置色调 drawable.mutate(); drawable.setColorFilter(ContextCompat.getColor(this, R.color.content_brand), PorterDuff.Mode.SRC_IN); drawable.setTint(ContextCompat.getColor(this, R.color.content_brand)); 我尝试过使用彩色图标作为资源;它被选择器覆盖。我尝试删除 itemIconTint 选择器并以编程方式对图标进行着色。所有这些尝试都没有成功。 我知道可以对文本进行着色等。我使用了 SpannableString 方法,并且它有效。 SpannableString spanString = new SpannableString(menuItem.getTitle().toString()); spanString.setSpan(new ForegroundColorSpan(ContextCompat.getColor(this, color)), 0, spanString.length(), 0); menuItem.setTitle(spanString); 我在 Pixel 3XL 上使用 Android Pie。有任何想法吗?预先感谢。 这很可能发生,因为可绘制对象上的色调值被 NavigationView 覆盖。 一种可能的方法是忽略来自 NavigationView 对特定图标的着色调用。您可以创建自己的 Drawable 包装类以与特定图标一起使用。 想法大纲:在 android DrawableWrapper 之上创建您自己的可绘制包装器,并返回您自己的色调颜色,无论 NavigationView 在可绘制上设置什么。 class MyDrawableWrapper extends DrawableWrapper { @Override public void setTint(int tint) { setTintList(ColorStateList.valueOf(tintColor)); } public void setTintList(@Nullable ColorStateList tint) { // Apply your own tint here super.setTintList(yourOwnTintList/* <-- */); } }
我正在尝试将 com.google.android.material:material:1.1.0 添加到我的应用程序中,但它不起作用。我能做些什么? 代码部分如下; 依赖项{ 实现(libs.appcompat) 实施...
我正在尝试将“com.google.android.material:material:1.1.0”添加到我的应用程序中,但它不起作用。我能做些什么? 代码部分如下; `依赖项{ 实现(libs.appcompat) 实施(l...
如何从 MainWindow 上的 NavigationView 控件中的框架中的页面检索当前 WinUI 3 MainWindow 的窗口句柄
我正在创建我的第一个 WinUI 3 桌面应用程序。我的主窗口上有一个导航视图。 我通过 NavigationView 中的框架导航到 9 个不同的页面。 其中一页是
SwiftUI 中,NavigationView 应该在 TabView 内部还是外部?两者都有问题
当 NavigationView 放置在 TabView 外部时,关闭工作表可能会导致显示错误视图。 (在 SwiftUI 中,当 MyView 弹出表关闭时,MyView 应该被dis...
我正在使用抽屉布局和导航组件。我的代码对我来说一切看起来都很好。但是当我运行该应用程序时,它看起来像: 一般情况下底部都有边距,但好像是附着的...
SwiftUI 为什么 navigationTitle 不随 List 一起滚动
有一个工具栏按钮可以更改ContentView中的viewStyle。 当viewStyle改变时,MyPage会根据viewStyle重新生成List。然而,一代之后,彼此之间的距离...
SwiftUI 中带有 NavigationView 的 GeometryReader 最初给出的大小为 .zero
我在 NavigationView 中有一个 GeometryReader,当视图首次显示时,最初大小为 0。我不确定这是一个错误还是正确的行为,但我正在寻找一种方法来解决这个问题......
在visionOS NavigationView中设置侧边栏宽度约束
我知道可以像这样操纵 NavigationSplitView 的侧边栏宽度。- 导航分割视图 { 文本(“侧边栏”) .navigationSplitViewColumnWidth(最小值:100,理想...
我正在尝试更改标题上的字体和填充(“我的标题”)?因此,我将 .navigationTitle 设置为具有良好的列表行为,当您滚动经过标题时,它会更新
我有一个 NavigationView,它有 3 个我想连续导航到的视图。每个视图中都有一个 NavigationLink。理想情况下,我想要: 视图 1 -> 视图 2 -> 视图 3 但我得到的是:查看 1 ...
在 SwiftUI 中,当 MyView 弹出表关闭时,应该显示 MyView 而不是 ListView
这里是三个视图,ContentView,ListView和MyView。点击第一个底部图标显示ListView,然后点击NavigationLink显示MyView。点击按钮显示sheet,关闭ListView显示的sheet...
假设我有以下代码: 结构 SwiftUIView: 查看 { var body: 一些视图 { 导航视图{ 虚拟堆栈{ 文本(“你好”) 文字(...