Questions tagged «navigationbar»

10
底部导航视图中选定选项卡的颜色
我正在向BottomNavigationView项目中添加,并且我希望所选标签具有不同的文本(和图标色调)颜色(以实现未选中的标签变灰)。android:state_selected="true"在颜色选择器资源文件中使用其他颜色似乎无效。我也尝试使用android:state_focused="true"或进行其他项输入,android:state_enabled="true"不幸的是没有效果。还尝试将state_selected属性(默认)颜色设置为false(显式),没有运气。 这是将视图添加到布局的方法: <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/silver" app:itemIconTint="@color/bnv_tab_item_foreground" app:itemTextColor="@color/bnv_tab_item_foreground" app:menu="@menu/bottom_nav_bar_menu" /> 这是我的颜色选择器(bnv_tab_item_foreground.xml): <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@android:color/darker_gray" /> <item android:state_selected="true" android:color="@android:color/holo_blue_dark" /> </selector> 我的菜单资源(bottom_nav_bar_menu.xml): <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_home" android:icon="@drawable/ic_local_taxi_black_24dp" android:title="@string/home" /> <item android:id="@+id/action_rides" android:icon="@drawable/ic_local_airport_black_24dp" android:title="@string/rides"/> <item android:id="@+id/action_cafes" android:icon="@drawable/ic_local_cafe_black_24dp" android:title="@string/cafes"/> <item android:id="@+id/action_hotels" android:icon="@drawable/ic_local_hotel_black_24dp" android:title="@string/hotels"/> </menu> …

7
Android Lollipop更改导航栏颜色
在我的应用中,我需要更改底部导航栏的颜色。我看了很多帖子,但找不到解决方案。我正在使用appCompat库。 v21 / styles.xml <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowBackground">@drawable/bgpreview</item> <item name="android:colorPrimary">@color/MyColor</item> <item name="android:colorPrimaryDark">@color/MyColor</item> <item name="android:windowContentOverlay">@null</item> <item name="android:textColorPrimary">@color/MyColor</item> <item name="colorAccent">@color/MyColor</item> <!-- darker variant for the status bar and contextual app bars --> <item name="android:windowContentTransitions">true</item> <item name="android:windowAllowEnterTransitionOverlap">true</item> <item name="android:windowAllowReturnTransitionOverlap">true</item> <item name="android:windowSharedElementEnterTransition">@android:transition/move</item> <item name="android:windowSharedElementExitTransition">@android:transition/move</item> <item name="windowActionBar">false</item> <item name="android:textAllCaps">false</item> </style>

10
UIBarButtonItem以编程方式在导航栏中?
我一直在寻找这种解决方案已有一段时间,但没有任何解决方案。例如一个解决方案是 self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: nil), animated: true) 此代码将添加带有“停止”图像的按钮。就像这样,还有其他解决方案,例如“搜索,刷新”等。但是,如果我想以编程方式在想要的图像上添加按钮,该怎么办?

18
iOS更改导航栏标题的字体和颜色
所以我有应该更改导航栏标题字体的这段代码,但是确实 NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:_dataManager.optionsSettings.fontString size:14], NSFontAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, nil]; [[UINavigationBar appearance] setTitleTextAttributes:attributes]; 使用此代码更改后退按钮字体效果很好。 //set backbutton font NSDictionary *normalAttributes = [NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:_dataManager.optionsSettings.fontString size:15], NSFontAttributeName, nil]; [[UIBarButtonItem appearance] setTitleTextAttributes:normalAttributes forState:UIControlStateNormal];
101 ios  fonts  ios7  navigationbar 

11
如何在Android活动中永久隐藏导航栏?
我想在我的活动中永久隐藏导航栏(而不是整个系统ui)。现在我正在使用这段代码 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 它隐藏了该条,但是当用户触摸屏幕时它再次显示。有什么方法可以永久隐藏它,直到活动结束onStop();

2
iOS 7中导航栏的高度是多少?
我刚刚使用默认的Master Details模板创建了一个简单的iOS 7应用。 在MasterViewController.m,viewDidAppear方法,我登录了 self.navigationController.navigationBar.frame.size.height self.navigationController.navigationBar.frame.origin.y 并分别收到44和20。这看起来很奇怪,因为据我所读,iOS 7中的导航栏应为64点高,并从0点开始,以便它位于状态栏的下方。我读的是 1)iOS 7 UI过渡指南 由于状态栏是透明的,因此其后面的视图通过 2)在导航栏中使用背景图像 如果您的应用程序使用自定义图像作为该栏的背景,则需要提供一个“ taller”图像,使其在状态栏后面延伸。导航栏的高度从44点(88像素)更改为64点(128像素)。

7
Xcode 11.4。导航的标题颜色从情节提要中变为黑色
我最近将Xcode更新为11.4。当我在设备上运行该应用程序时,我注意到从情节提要中设置时,我所有导航项目的标题都变成了黑色。 您无法从代码中更改任何内容,下面的代码行不再起作用 self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] 我只使用一些iOS 13东西UINavigationBarAppearance使其工作 @available(iOS 13.0, *) private func setupNavigationBar() { let app = UINavigationBarAppearance() app.titleTextAttributes = [.foregroundColor: UIColor.white] app.backgroundColor = Constants.Color.barColor self.navigationController?.navigationBar.compactAppearance = app self.navigationController?.navigationBar.standardAppearance = app self.navigationController?.navigationBar.scrollEdgeAppearance = app self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] } 有人可以解释一下为什么吗?这是一个关键错误,还是一些新的隐藏功能?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.