คำถามติดแท็ก 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" …

10
UIBarButtonItem ในแถบนำทางโดยทางโปรแกรม?
ฉันมองหาวิธีแก้ปัญหานี้มาระยะหนึ่งแล้ว แต่ยังไม่มีเลย เช่นทางออกเดียวคือ self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: nil), animated: true) รหัสนี้จะเพิ่มปุ่มที่มีรูปภาพ "หยุด" เช่นนี้มีวิธีแก้ปัญหาอื่น ๆ ที่มี "ค้นหา" รีเฟรช "ฯลฯ แต่ถ้าฉันต้องการเพิ่มปุ่มโดยใช้โปรแกรมด้วยภาพที่ฉันต้องการล่ะ?

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>

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 

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] } ใครสามารถอธิบายได้ว่าทำไม นี่เป็นข้อบกพร่องที่สำคัญหรือมีคุณลักษณะใหม่ที่ซ่อนอยู่หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.