Articles of андроид actionbar

Android ActionBar: показывать / скрывать вкладки динамически?

Можно ли динамически удалять / восстанавливать панель вкладок из панели действий? До сих пор я делал это, изменяя режим навигации панели действий. Я использовал следующий код для удаления и восстановления панели вкладок: @Override public void restoreTabs() { getSupportActionBar() .setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); this.supportInvalidateOptionsMenu(); } @Override public void removeTabs() { getSupportActionBar() .setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); this.supportInvalidateOptionsMenu(); } Это работает, но есть большая […]

NullPointerException при вызове getSupportActionBar () изнутри фрагмента (ActionBarCompat)

Я просто переключился с ActionBarSherlock на ActionBarCompat, и все работало хорошо, пока я не столкнулся с этой небольшой ошибкой. У меня есть базовая активность, которая расширяет ActionBarActivity и имеет 3 фрагмента, связанных с ней. В одном из onAttach Fragments onAttach я пытаюсь выполнить этот код: @Override public void onAttach(Activity activity) { super.onAttach(activity); final ActionBar actionBar […]

SearchView развернуть / свернуть анимацию в Android

Что у меня есть У меня есть SearchView, который отлично работает. Но когда я касаюсь этого, он появляется и исчезает из ничего. На нем нет анимации перехода, и это выглядит не очень хорошо. Что я хочу Я хочу, чтобы простая слайд-анимация влево и вправо, чтобы воспроизводиться в SearchView, когда она расширяется и сворачивается соответственно. Что […]

Как расширить список навигации в панели действий?

В android вы можете установить навигационный список в панели действий, пропустив адаптер счетчика и OnNavigationListener. Проблема в том, что список навигации не заполняет большую часть панели действий, как заставить ее расширяться, как приложение gmail. Пример приложения Gmail: Мое приложение: И вот код: //… setting the array adapter ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); NavigationListener navigationListener = […]

Как я могу позиционировать навигацию по списку действий на правой стороне?

Это изображение демонстрирует, что мне нужно делать. Мне нужно выпадающее меню, чтобы всегда оставаться слева рядом с иконкой меню переполнения Как я могу это сделать? Мои стили.xml <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <!– Variation on the Holo Light theme that styles the Action Bar –> <style name="Theme.AndroidDevelopers" parent="Theme.Sherlock.Light"> <item name="android:actionBarItemBackground">@drawable/ad_selectable_background</item> <item name="actionBarItemBackground">@drawable/ad_selectable_background</item> <item name="android:popupMenuStyle">@style/MyPopupMenu</item> <item […]

Изменить программный текст MenuItem

Поэтому у меня есть пункт меню, который определяется как: <item android:id="@+id/action_live" android:title="@string/action_live" android:orderInCategory="1" app:showAsAction="ifRoom|withText" /> Он отображается как текст, как вы можете видеть ниже: И я хочу программно изменить цвет текста «LIVE». Я искал какое-то время, и я нашел метод: В глобальном определении: private Menu mOptionsMenu; а также: @Override public boolean onCreateOptionsMenu(Menu menu) { mOptionsMenu […]

GetSupportActionBar (). SetTitle () vs toolbar.setTitle ()

Я знаю, что есть два способа установить заголовок в Android- Activity . Предполагая, что у меня уже есть следующий код … @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.my_activity); … Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(toolbar); … Я могу использовать либо это … getSupportActionBar().setTitle("My title"); …или это… toolbar.setTitle("My title"); … чтобы установить мой заголовок. Мой […]

Высота экрана без строки состояния, actionBar и вкладок

У меня есть ListView, я хочу, чтобы каждая строка заполняла треть доступного экрана. У меня есть индикатор состояния, а затем actionBar с slideTabs внизу. Я делаю текущий расчет следующим образом: height = context.getResources().getDisplayMetrics().heightPixels; if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) { actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,context.getResources().getDisplayMetrics()); Log.d("actionBarHeigth", actionBarHeight.toString()); } И установка высоты просмотров следующим образом: holder.imageView.getLayoutParams().height = (height – actionBarHeight*2) […]

Значок ActionBarDrawerToggle () не может быть установлен в ActionBar в Android SDK 5

У меня есть простая проблема с инициализацией моего значка для панели действий. Я использую Android SDK 5 и с android.support.v4.app.ActionBarDrawerToggle; Был устарел, я импортировал поддержку v7 и заменил мой импорт следующим: android.support.v7.app.ActionBarDrawerToggle; Т.е. тот же пакет с v7. Теперь, когда я инициализирую свой объект ActionBarDrawerToggle для связи с моим объектом DrawerLayout импортированным из: import android.support.v4.widget.DrawerLayout; […]

Определите, если панель действий разделена

У меня есть MapView с панелью действий, созданной ActionBarSherlock. Панель действий разделена (на «узких» экранах) и накладывается / полупрозрачна (андроид: windowActionBarOverlay – это правда). Более или менее похоже на приложение Google Maps. Теперь я хотел бы нажимать на верхнюю часть карты, в нижней части экрана все еще сохраняя ее над нижней панелью действий. Моя проблема […]

Intereting Posts
Возможно ли в JavaScript обнаруживать, когда экран отключен в браузерах Android и iOS? Как создать уведомление с NotificationCompat.Builder? Как я могу поворачивать отображение только в ландшафтном режиме в android? Недавно созданные файлы макетов не добавлены в R.java Как передавать данные между действиями в приложении Android? Пользовательская фильтрация в Android с помощью ArrayAdapter ViewPager с фрагментами внутри PopupWindow (или DialogFragment) – ошибка не найдена для id для фрагмента Android-эмулятор больше не запускается Как установить название DialogFragment? Android поддерживает все планшеты – классифицирует чертежи и макеты Как обфускать мой проект андроида в Eclipse IDE? Как получить идентификатор ресурса изображения, если я знаю его имя? Активность просочилась IntentReceiver, которая была первоначально зарегистрирована здесь. Вам не хватает приглашения на unregisterReceiver ()? Java.lang.IllegalStateException: состояние сохранения отказа: активный сбросил индекс в фрагменте Как получить доступ к датчику сердечного ритма в Android Wearable?