คำถามติดแท็ก android-toolbar

Toolbar คือวิดเจ็ตที่ใช้การกำหนดลักษณะทั่วไปของแถบการดำเนินการสำหรับใช้ภายในเลย์เอาต์


3
แถบสถานะโปร่งใสของ Android และแถบการดำเนินการ
ฉันได้ทำวิจัยไม่กี่ในหัวข้อนี้และฉันไม่สามารถหาโซลูชั่นที่สมบูรณ์เพื่อให้ขั้นตอนโดยขั้นตอนและมีการทดลองและข้อผิดพลาดในที่สุดผมก็หาวิธีที่เราสามารถบรรลุผลเหล่านี้: มีความโปร่งใสหรือสีและActionbar Statusbarดูคำตอบของฉันร้อง

11
เปลี่ยนสี Toolbar ใน Appcompat 21
ฉันกำลังทดสอบคุณสมบัติใหม่ของ Appcompat 21 Material Design ดังนั้นฉันจึงสร้าง Toolbar ดังนี้: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_my_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/> และรวมไว้ในไฟล์เลย์เอาต์หลักของฉัน จากนั้นฉันตั้งเป็น supportActionBar ดังนี้: Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); มันใช้งานได้ แต่อย่างใดฉันไม่สามารถหาวิธีปรับแต่งแถบเครื่องมือได้ มันเป็นสีเทาและข้อความบนนั้นเป็นสีดำ ฉันจะเปลี่ยนพื้นหลังและสีข้อความได้อย่างไร? ฉันได้ทำตามคำแนะนำนี้แล้ว: http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html ฉันได้ดูแลอะไรในการเปลี่ยนสี? <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowActionBar" tools:ignore="NewApi">false</item> <item name="windowActionBar">false</item> </style> แก้ไข : ฉันสามารถเปลี่ยนสีพื้นหลังได้โดยการเพิ่มบรรทัดโค้ดเหล่านี้ในธีม: <item name="colorPrimary">@color/actionbar</item> <item name="colorPrimaryDark">@color/actionbar_dark</item> แต่จะไม่ส่งผลต่อสีข้อความ …

1
ป๊อปอัพแถบเครื่องมือ Android ธีมเทียบกับธีม
บ่อยครั้งที่ฉันเห็นการประกาศ Toolbar นี้ในไฟล์เลย์เอาต์: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> เหตุใดจึงมีคุณลักษณะสองประการที่เกี่ยวข้องกับธีม: ธีมและป๊อปอัพธีม จุดประสงค์ของแต่ละคนคืออะไร?

10
แถบเครื่องมือ Android การเพิ่มรายการเมนูสำหรับชิ้นส่วนต่างๆ
ฉันมีแถบเครื่องมือและลิ้นชักการนำทาง เมื่อฉันเริ่มแอปแถบเครื่องมือและลิ้นชักการนำทางจะถูกสร้างขึ้น เมื่อฉันคลิกรายการในลิ้นชักการนำทางมันจะเริ่มชิ้นส่วนใหม่และคงแถบเครื่องมือเดิมไว้ โดยพื้นฐานแล้วฉันจะเพิ่มรายการเมนูลงในแถบเครื่องมือได้อย่างไรเช่นค้นหาเพิ่มแก้ไขเมื่อฉันเริ่มชิ้นส่วนเฉพาะ ฉันไม่ต้องการให้พวกเขาเมื่อเริ่มต้นโปรแกรม แต่สร้างขึ้นแบบไดนามิก นอกจากนี้ฉันจะคลิกปุ่มเหล่านี้และเริ่มต้นส่วนอื่น ๆ ได้อย่างไร ฉันต้องการให้ในส่วนเดียวปุ่มแก้ไขในแถบเครื่องมือทำสิ่งที่เฉพาะเจาะจงเมื่อเทียบกับปุ่มแก้ไขในส่วนอื่น ขอบคุณ! Menu_toolbar: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/edit" android:orderInCategory="1" android:title="Edit" app:showAsAction="always" android:icon="@drawable/pencil_icon"/> <item android:id="@+id/add" android:orderInCategory="1" android:title="Add" app:showAsAction="always" android:icon="@drawable/plus_icon"/> แถบเครื่องมือ: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="55dp" android:background="#10a1ff" android:title="Home" />

9
แสดง ActionMode บน Toolbar
ฉันพยายามที่จะใช้android.view.ActionModeกับใหม่นอกเหนือไปจากแบบดั้งเดิมandroid.support.v7.widget.Toolbar android.app.ActionBarฉันสามารถแสดงด้วย: toolbar.startActionMode(callback); ปัญหาคือActionModeแสดงอยู่เหนือActionBarและไม่เกินToolbar. มีวิธีเปลี่ยนไหม ฉันพยายามตั้งค่าสิ่งต่อไปนี้ในธีมของฉัน แต่ดูเหมือนจะไม่เปลี่ยนแปลงอะไรเลย: <item name="windowActionModeOverlay">true</item>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.