Articles of андроид actionbar

SearchManager.getSearchableInfo (getComponentName ()) возвращает null

Я следил за этим руководством для Android , чтобы добавить панель поиска в действие. Настройка выглядит следующим образом: Рез / меню / activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/search" android:title="@string/menu_search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="collapseActionView|ifRoom" android:actionViewClass="android.widget.SearchView" /> <item android:id="@+id/menu_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menu_settings" android:icon="@drawable/ic_menu_settings"/> </menu> Рез / XML / searchable.xml: <?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/app_name" android:hint="@string/search_hint" […]

OnNavigationItemSelected в ActionBar вызывается при запуске, как его избежать?

Я использую ActionBar с выпадающим меню, а onNavigationItemSelected() вызывается сразу после создания Activity, поэтому вызывается первый элемент. Первым пунктом моего выпадающего меню является Home, то же действие, что и нажатие на значок приложения с помощью android.R.id.home поэтому, когда приложение запускает его, он вызывает себя. Чтобы этого избежать, у меня есть этот код: if(this.getClass() != FrecView.class){ […]

Нельзя отбрасывать из ActionProvider в ShareActionProvider

Я пытаюсь реализовать ShareActionProvider в своем ActionBarSherlock. Следующий код дает мне эту ошибку: Нельзя отбрасывать из ActionProvider в ShareActionProvider ReadingActivity.java @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.menu2b, (Menu) menu); menu.getItem(0).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); menu.getItem(1).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); MenuItem menuItem = menu.findItem(R.id.share); // Get the provider and hold onto it to set/change the share intent. ShareActionProvider shareActionProvider = […]

Как объединить навигационный ящик и Spinner

Мне нужен твой совет. В приложении Google+ для Android есть два элемента, которые я не знаю, как их собрать. Один из них – « Навигационный ящик », а второй « Action Bar Navigation Spinner ». Вы знаете, как эти два элемента объединяются? Большое вам спасибо за ваш совет! PS Я знаю, я хромой 🙂 (и […]

ActionBarDrawerToggle v7 или v4?

Я пытаюсь использовать ActionBarDrawerToggle в своем CustomDrawerLayout. Когда я пытаюсь импортировать import android.support.v4.app.ActionBarDrawerToggle; Он устарел. Когда я пытаюсь импортировать import android.support.v7.app.ActionBarDrawerToggle; Конструктор не принимает пять аргументов и значок не изменяется в ActionBar. Мой вопрос: я должен использовать v4 устаревший или v7 с четырьмя аргументами? Вот. v4 /**v4 works with 5 arguments in constructor and change […]

Эллипсис заголовка панели действий Android

У меня есть эллипс в заголовке панели действий моего приложения для Android, хотя длина в пределах 10-15 символов. Я использую Navigation Drawer, и он работает нормально, но после нескольких переключений он добавляет многоугольник в заголовок. Я не использовал какой-либо пользовательский xml для форматирования моей панели действий. Как удалить этот многоточие? Какой стиль / параметр следует […]

Активность мастера полноэкранного действия. Как отключить отображение панели действий при взаимодействии с устройством?

Когда я создаю действие с помощью полноэкранного мастера действий, он создает полноэкранную активность, но всякий раз, когда я нажимаю в любом месте экрана, панель действий отображается в течение нескольких секунд. Как я могу остановить это от этого? Полный код FullScreenActivity.java /** * An example full-screen activity that shows and hides the system UI (ie * […]

Контекстная панель действий в сотах

Я хочу скопировать реализацию панели действий из приложения gmail в Honeycomb К сожалению, я не могу опубликовать изображение, потому что я здесь новый. В основном, когда вы выбираете электронную почту или более, ваша панель действий оживляет в другую панель действий: 1. Контекстные кнопки 2. Появится новая кнопка «Готово» над значком «Домой». Кто-нибудь знает, как это […]

Панель действий Android Три точки не отображаются

Помогите, я сделал собственное меню (добавленные библиотеки поддержки) (name-> main_activity_actions.xml) <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <item android:id="@id/search" android:icon="@drawable/search" android:title="@string/search" yourapp:showAsAction="ifRoom" /> <item android:id="@id/view_all" android:title="@string/view_all" yourapp:showAsAction="never"/> <item android:id="@+id/action_settings" yourapp:showAsAction="never" android:title="@string/action_settings"/> Теперь, что я должен сделать, чтобы поместить action_settings в три точки (панели действий), вместо кнопки меню аппаратного обеспечения (без каких-либо взломов). Основная деятельность @Override […]

Помечается как личное предупреждение после изменения цвета стрелки вверх

После определения пользовательского цвета для стрелки назад в панели действий после этого возвращается предупреждение. Что можно сделать, чтобы избавиться от этого предупреждения? final Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.setColorFilter(Color.BLUE, PorterDuff.Mode.SRC_ATOP); actionBar.setHomeAsUpIndicator(upArrow); Ресурс @ drawable / abc_ic_ab_back_mtrl_am_alpha помечен как закрытый в com.android.support:appcompat-v7