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

ActionBar เป็นคุณลักษณะหน้าต่างของ Android ที่ระบุแอปพลิเคชันและตำแหน่งของผู้ใช้และให้การดำเนินการของผู้ใช้และโหมดการนำทาง

3
เหตุใด ActionBarActivity จึงเลิกใช้งาน
ฉันติดตั้ง Android Studio ใหม่และเริ่มเขียนโค้ดกิจกรรมเพื่อขยายActionBarActivityและแสดงว่าเลิกใช้งานแล้ว ฉันจะตั้งค่าแถบการทำงานสำหรับกิจกรรมของฉันได้อย่างไร นอกจากนี้การฝึกอบรมการเริ่มต้นใช้งานยังใช้ActionBarActivityโดยไม่มีการอ้างอิงว่าได้เลิกใช้แล้ว

14
ไม่สามารถแก้ไขสัญลักษณ์ '? attr / actionBarSize' หลังจากอัปเดต Android Studio จาก 2.3 เป็น 3.0 สำหรับ buildToolsVersion '26 .0.2 '
หลังจากอัปเดต Android Studio จาก 2.3 เป็น 3.0 ฉันเปลี่ยนbuildToolsVersionจาก 26.0.0 เป็น 26.0.2 และหลังจากนั้นฉันก็ได้รับข้อผิดพลาดนี้: Cannot resolve symbol '?attr/actionBarSize รหัส Xml: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> อ้างอิง: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'

8
Google จัดการกับสิ่งนี้ได้อย่างไร Slide ActionBar ในแอปพลิเคชัน Android
ฉันต้องการใช้สิ่งนี้ (การนำทางด้านข้าง) ในแอปของฉันเองมีใครรู้บ้างว่า Google จัดการกับสิ่งนี้ได้อย่างไร ดูเหมือนว่าพวกเขาจะดึงหน้าต่างปัจจุบันออกด้านข้างและนำทางบินเข้ามาเอง

13
การสร้างหน้าจอการตั้งค่าด้วยการสนับสนุนแถบเครื่องมือ (v21)
ฉันประสบปัญหาในการใช้แถบเครื่องมือดีไซน์ Material ใหม่ในไลบรารีการสนับสนุนบนหน้าจอการตั้งค่า ฉันมีไฟล์ settings.xml ดังต่อไปนี้: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/AddingItems" android:key="pref_key_storage_settings"> <ListPreference android:key="pref_key_new_items" android:title="@string/LocationOfNewItems" android:summary="@string/LocationOfNewItemsSummary" android:entries="@array/new_items_entry" android:entryValues="@array/new_item_entry_value" android:defaultValue="1"/> </PreferenceCategory> </PreferenceScreen> สตริงถูกกำหนดไว้ที่อื่น

8
Android: จะเปลี่ยนไอคอน "หน้าแรก" ของ ActionBar ให้เป็นอย่างอื่นที่ไม่ใช่ไอคอนแอปได้อย่างไร
ไอคอนหลักของแอปพลิเคชันของฉันประกอบด้วยสองส่วนในภาพเดียว: โลโก้และตัวอักษรสองสามตัวด้านล่าง สิ่งนี้ใช้ได้ดีกับไอคอนตัวเรียกใช้งานสำหรับแอป แต่เมื่อไอคอนปรากฏที่ขอบด้านซ้ายของ ActionBar ตัวอักษรจะถูกตัดออกและดูไม่ดี ฉันต้องการให้ ActionBar มีไอคอนเวอร์ชันแยกต่างหากโดยมีเพียงส่วน "โลโก้" ไม่ใช่ตัวอักษรที่อยู่ด้านล่าง แต่จนถึงตอนนี้ก็ว่างเปล่า ฉันไม่สามารถหาคำตอบเกี่ยวกับเรื่องนี้ได้อย่างตรงไปตรงมาและฉันไม่สามารถหาคำถามได้ทุกที่

7
การเปลี่ยนไอคอนโอเวอร์โฟลว์ในแถบการทำงาน
เป็นไปได้ไหมที่จะเปลี่ยนไอคอนล้นในแถบการทำงาน ฉันมีไอคอนสีน้ำเงินสำหรับรายการ ActionBar ทั้งหมดและฉันต้องการเปลี่ยนไอคอนล้นเมื่อปรากฏขึ้นด้วย


10
วิธีรับ Toolbar จากแฟรกเมนต์
ฉันต้องActionBarActivityมีNavigationDrawerและการใช้ support_v7 Toolbarเป็น ActionBar ในแถบเครื่องมือเศษชิ้นส่วนของฉันมีมุมมองที่กำหนดเอง ในส่วนอื่น ๆToolbarควรแสดงชื่อเรื่อง วิธีรับToolbarอินสแตนซ์สำหรับการปรับแต่งจากชิ้นส่วน? ฉันสามารถรับ ActionBar ได้getActivity().getActionBar()แต่ถ้าฉันเรียกsetTitle()อินสแตนซ์นี้ว่า ActionBar จะไม่ทำอะไรเลย UPD: ในกรณีของฉัน ((ActionBarActivity) getActivity()).getSupportActionBar().setTitle(); (ตามที่ MrEngineer13 กล่าว) ไม่ทำงานในการสร้างส่วนแรกเพราะฉันเรียกมันจาก onHiddenChanged () ตอนนี้ฉันเพิ่มอีกหนึ่งรายการใน onCreateView () และใช้งานได้ดี

20
คุณจะลบข้อความชื่อเรื่องออกจาก Android ActionBar ได้อย่างไร?
ฉันกำลังมองหาHolo.Lightธีมต่างๆและดูเหมือนว่าฉันจะไม่พบรูปแบบเวทมนตร์ที่จะลบล้างเพื่อกำจัดข้อความชื่อเรื่องที่แสดงสั้น ๆ เมื่อแอปของฉันเปิดตัวครั้งแรก ฉันจะทำเช่นนั้นได้อย่างไร?

6
ฉันจะเปิด SearchView โดยใช้โปรแกรมได้อย่างไร
มีวิดเจ็ตนี้สำหรับ ActionBar ซึ่งเรียกว่า 'SearchView' เมื่อไม่ได้ใช้งานจะมีลักษณะดังนี้: และเมื่อใช้งานจะมีลักษณะดังนี้: ฉันต้องการ (แน่นอนโดยทางโปรแกรม) เปิดมุมมองการค้นหา (ทำให้เป็น "ใช้งานอยู่") ฉันลองฟังก์ชั่นหลายอย่างเช่น: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); แต่ไม่มีเลย ... SearchView ใน XML: <item android:id="@+id/menu_search" android:title="Search" android:icon="@drawable/ic_action_search" android:showAsAction="ifRoom|collapseActionView" android:actionViewClass="android.widget.SearchView" />

13
ActionBarCompat: java.lang.IllegalStateException: คุณต้องใช้ Theme.AppCompat
ฉันได้รับ RuntimeException บน Android 2.3.5 แต่ฉันกำลังใช้ Theme.AppCompat (ความละเอียด / ค่า / themes.xml) นี่คือโทรศัพท์: http://www.gsmarena.com/samsung_galaxy_y_s5360-4117.php <!-- res/values/themes.xml --> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.Styled" parent="@style/Theme.AppCompat"> <item name="actionBarStyle">@style/QueryActionBar</item> <item name="android:actionBarStyle">@style/QueryActionBar</item> </style> <style name="QueryActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="background">@color/blueback</item> <item name="android:background">@color/blueback</item> <item name="backgroundSplit">@color/blueback</item> <item name="android:backgroundSplit">@color/blueback</item> </style> </resources> นี่คือไฟล์สำหรับ values-v11 <!-- res/values-v11/themes.xml --> <?xml version="1.0" encoding="utf-8"?> …

18
วิธีจัดตำแหน่งชื่อ ActionBar ให้อยู่กึ่งกลางใน Android
ฉันกำลังพยายามใช้รหัสต่อไปนี้เพื่อจัดข้อความให้อยู่กึ่งกลางActionBarแต่มันจัดแนวไปทางซ้าย คุณจะทำให้มันปรากฏในศูนย์ได้อย่างไร? ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle("Canteen Home"); actionBar.setHomeButtonEnabled(true); actionBar.setIcon(R.drawable.back);

18
OnCloseListener ของ SearchView ไม่ทำงาน
ฉันกำลังพยายามเพิ่มการสนับสนุนสำหรับSearchViewAndroid 3.0+ ActionBar แต่ไม่สามารถใช้OnCloseListenerงานได้ นี่คือรหัสของฉัน: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean onQueryTextSubmit(String query) { return false; } }); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { System.out.println("Testing. 1, …

5
วิธีใช้ DrawerArrowToggle จากไลบรารี Android appcompat v7 21
ตอนนี้ Android 5.0 เปิดตัวแล้วฉันสงสัยว่าจะใช้ไอคอนแถบแอคชั่นแบบเคลื่อนไหวได้อย่างไร ห้องสมุดนี้ที่นี่ดำเนินการมันที่ดีสำหรับฉัน แต่เนื่องจากห้องสมุด v7 AppCompat มันมีวิธีการที่สามารถจะดำเนินการ? ไลบรารีอ้างอิงใน themes.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> ภายใต้รูปแบบนี้ <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> อัปเดต ฉันได้รับสิ่งนี้โดยใช้ v7 DrawerToggle อย่างไรก็ตามฉันไม่สามารถจัดสไตล์ได้ กรุณาช่วย ฉันพบสไตล์ของมันใน v7 styles_base.xml <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent=""> <item name="color">?android:attr/textColorSecondary</item> <item name="thickness">2dp</item> <item name="barSize">18dp</item> <item name="gapBetweenBars">3dp</item> <item name="topBottomBarArrowSize">11.31dp</item> <item name="middleBarArrowSize">16dp</item> <item name="drawableSize">24dp</item> <item name="spinBars">true</item> </style> ฉันเพิ่มสิ่งนี้ลงในสไตล์ของฉันแล้วและไม่ได้ผล เพิ่มไปยัง attr.xml ของฉันด้วย …

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

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