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

27
ใน android app วิธี Toolbar.setTitle ไม่มีผล - ชื่อแอปพลิเคชันจะแสดงเป็นชื่อ
ฉันพยายามสร้างแอปพลิเคชั่นที่เรียบง่ายโดยใช้ห้องสมุด android-support-v7: 21 ตัวอย่างโค้ด: MainActivity.java public class MainActivity extends ActionBarActivity { Toolbar mActionBarToolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar); mActionBarToolbar.setTitle("My title"); setSupportActionBar(mActionBarToolbar); } activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar_actionbar" android:background="@null" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:fitsSystemWindows="true" /> </LinearLayout> แต่จะแสดง "My title" บน Toolbar% …

8
การสร้าง SearchView ที่ดูเหมือนแนวทางการออกแบบวัสดุ
ตอนนี้ฉันกำลังอยู่ระหว่างการเรียนรู้วิธีแปลงแอปเป็นดีไซน์ Material และตอนนี้ฉันติดขัดเล็กน้อย ฉันได้เพิ่มแถบเครื่องมือแล้วและฉันได้ทำให้ลิ้นชักการนำทางของฉันซ้อนทับเนื้อหาทั้งหมด ตอนนี้ฉันกำลังพยายามสร้างการค้นหาที่ขยายได้ซึ่งดูเหมือนในหลักเกณฑ์ของวัสดุ : นี่คือสิ่งที่ฉันมีในตอนนี้และฉันไม่สามารถหาวิธีทำให้มันเป็นเหมือนข้างต้น: นี่คือ xml เมนูของฉัน: <?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/action_search" android:icon="@android:drawable/ic_menu_search" android:title="Search" app:showAsAction="always" app:actionViewClass="android.support.v7.widget.SearchView" /> </menu> ได้ผลฉันได้รับรายการเมนูที่ขยายไปยัง SearchView และฉันสามารถกรองรายการของฉันได้ดี มันดูไม่เหมือนภาพที่ 1 เลย ผมพยายามที่จะใช้MenuItemCompat.setOnActionExpandListener()ในR.id.action_searchดังนั้นฉันสามารถเปลี่ยนไอคอนที่บ้านกับลูกศรย้อนกลับ แต่ที่ดูเหมือนจะไม่ทำงาน ไม่มีอะไรเกิดขึ้นในผู้ฟัง แม้ว่าจะได้ผล แต่ก็ยังไม่ใกล้เคียงกับภาพที่ 1 มากนัก ฉันจะสร้าง SearchView ในแถบเครื่องมือ appcompat ใหม่ที่ดูเหมือนหลักเกณฑ์วัสดุได้อย่างไร

16
คุณตั้งค่าสีชื่อสำหรับ Toolbar ใหม่ได้อย่างไร?
ฉันใช้แถบเครื่องมือ v7 ใหม่และฉันคิดไม่ออกว่าจะเปลี่ยนสีของชื่อเรื่องได้ตลอดชีวิต ฉันได้ตั้งค่า @style ของ Toolbar เป็นสไตล์ที่ประกาศใน styles.xml และใช้ titleTextStyle กับ textColor ฉันพลาดอะไรไปรึเปล่า? ฉันกำลังเข้ารหัสสำหรับ Lollipop แต่กำลังทดสอบกับอุปกรณ์ Kitkat styles.xml <resources> <!-- Base application theme. --> <style name="AppTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> </style> <style name="ActionBar" parent="Theme.AppCompat"> <item name="android:background">@color/actionbar_background</item> <item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item> </style> <style name="ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textColor">@color/actionbar_title_text</item> </style> </resources> actionbar.xml: <android.support.v7.widget.Toolbar …
119 android  themes  toolbar 

16
วิธีตั้งค่าข้อความแถบเครื่องมือและสีลูกศรย้อนกลับ
พื้นหลังของแถบเครื่องมือเป็นสีเข้มฉันต้องการให้ข้อความและลูกศรย้อนกลับเป็นสีขาว ฉันพยายามติดตาม แต่มันไม่ได้ผล <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> </style> <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar"> <!--<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>--> <item name="android:textColor">@color/white</item> // doesn't work <item name="titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="android:titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> </style>

12
วิธีเปลี่ยนสีไอคอนหน้าแรกของ Toolbar
ฉันใช้ android.support.v7.widget.Toolbar และเรียนรู้จากโพสต์นี้ว่าจะเปลี่ยนสีของไอคอนแฮมเบอร์เกอร์เป็นสีขาวได้อย่างไร แต่ลูกศรขึ้น / กลับยังคงเป็นสีเข้มเมื่อฉันโทร setDisplayHomeAsUpEnabled(true); ฉันจะทำให้ลูกศรเป็นสีขาวได้อย่างไร? นี่คือลักษณะของแถบเครื่องมือของฉันเมื่อฉันเรียก setDisplayHomeAsUpEnabled (): ... และนี่คือส่วนที่เกี่ยวข้องของไฟล์ styles.xml ของฉัน: <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">#194C5F</item> <item name="colorAccent">@color/accent</item> <item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item> </style> <style name="WhiteDrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle"> <item name="spinBars">true</item> <item name="color">@android:color/white</item> </style>

7
IntelliJ 13 - เพิ่มการนำทางย้อนกลับ / ไปข้างหน้าไปยังแถบเครื่องมือ?
Jetbrains เปลี่ยนแถบเครื่องมือใน IntelliJ 13 ลูกศรนำทางย้อนกลับและไปข้างหน้าซึ่งแสดงไว้ที่นี่เคยอยู่ในแถบเครื่องมือด้านบนและคลิกได้อย่างง่ายดาย ตอนนี้วิธีเดียวที่ฉันจะพบเพื่อเข้าถึงช่องเหล่านี้คือไปที่นำทาง -> ย้อนกลับหรือนำทาง -> ไปข้างหน้า มีใครทราบวิธีเพิ่มตำแหน่งย้อนกลับ / ไปข้างหน้าเหล่านี้ลงในแถบเครื่องมือที่มองเห็นได้ตลอดเวลาเหมือนกับที่ตั้งอยู่ใน IntelliJ 12

6
WPF ToolBar: วิธีลบกริปและล้น
ใน WPF ToolBarPanel-ToolBar-Menu ที่ซ้อนกันเราต้องการกำจัดที่จับกริปไปทางซ้ายและพื้นที่ล้นไปทางขวา ทั้งคู่เป็นสีเทา แต่เราไม่ต้องการให้แสดงเลย ความคิดใด ๆ เกี่ยวกับการทำสิ่งนั้นให้สำเร็จ? ในกรณีที่คำศัพท์ของฉันไม่ถูกต้องทั้งหมดหากคุณดูภาพในรูปที่ 3 ของลิงก์ด้านล่างที่ด้านล่างสุดของแถบเครื่องมือสามแถบจะมีที่จับทางด้านซ้ายของเมนูแบบเลื่อนลงและทางด้านขวาของทางขวาสุด มีปุ่มล้น รูปภาพของแถบเครื่องมือ
98 wpf  toolbar 

8
MenuItem tinting บน AppCompat Toolbar
เมื่อฉันใช้ drawables จากAppCompatไลบรารีสำหรับToolbarรายการเมนูของฉันการย้อมสีจะทำงานตามที่คาดไว้ แบบนี้: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> แต่ถ้าฉันใช้ drawables ของฉันเองหรือแม้แต่คัดลอก drawables จากAppCompatไลบรารีไปยังโปรเจ็กต์ของฉันเองมันจะไม่ย้อมสี <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <-- copy from AppCompat android:title="@string/clear" /> มีเวทมนตร์พิเศษบางอย่างในAppCompat Toolbarสีที่วาดได้จากห้องสมุดนั้นหรือไม่? มีวิธีใดบ้างที่จะทำให้สิ่งนี้ใช้งานได้กับ drawables ของฉันเอง? เรียกใช้สิ่งนี้บนอุปกรณ์ API ระดับ 19 ด้วยcompileSdkVersion = 21และtargetSdkVersion = 21และยังใช้ทุกอย่างจากAppCompat abc_ic_clear_mtrl_alpha_copyเป็นสำเนาที่ถูกต้องของabc_ic_clear_mtrl_alphapng จากAppCompat แก้ไข: การย้อมสีจะขึ้นอยู่กับค่าที่ฉันตั้งไว้android:textColorPrimaryในธีมของฉัน เช่น<item name="android:textColorPrimary">#00FF00</item>จะให้สีโทนเขียวแก่ฉัน ภาพหน้าจอ การย้อมสีทำงานตามที่คาดไว้ด้วย AppCompat การย้อมสีไม่ทำงานกับ …

5
จะเปลี่ยนขนาดข้อความของแถบเครื่องมือได้อย่างไร?
ฉันต้องการเปลี่ยนขนาดของข้อความในรูปแบบToolbar. เนื่องจากในแอปพลิเคชันของฉันToolbarข้อความมีขนาดแตกต่างกันทั้งในโหมดแนวนอนและแนวตั้ง เป็นไปได้ไหมที่จะเปลี่ยนขนาดตัวอักษรของข้อความในToolbar?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.