Articles of андроид actionbar

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

Это изображение демонстрирует, что мне нужно делать. Мне нужно выпадающее меню, чтобы всегда оставаться слева рядом с иконкой меню переполнения Как я могу это сделать? Мои стили.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. Теперь я хотел бы нажимать на верхнюю часть карты, в нижней части экрана все еще сохраняя ее над нижней панелью действий. Моя проблема […]

Использование ProgressDialog в ActionBar (Android)

Я пытаюсь переместить ProgressDialog в свой ActionBar. Я знаю, как поместить его в панель действий и оживить его (я думаю), вот так: В progress.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:weightSum="1" > <ProgressBar android:id="@+id/progress" style="?android:attr/progressBarStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ProgressBar> </LinearLayout> В menu.xml <item android:id="@+id/Refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="always" android:title="Refresh"/> В моей деятельности case R.id.Refresh: item.setActionView(R.layout.progress); […]

Как удалить HomeAsUpButton стрелку из ActionBar Sherlock?

Я хочу удалить из образа стрелки из HomeAsUpButton. Я попытался удалить ImageView стрелки из макета (ничего не происходит), а также попытался использовать SupportActionBar.SetDisplayHomeAsUpEnabled(false); Полностью удаляет функциональность кнопки. Я использую код SideNavigation от johnkil . Какие-либо предложения? Использование приложения YouTube в качестве примера:

Как настроить выравнивание заголовка андроида?

Я попробовал свою собственную панель пользовательских действий для получения заголовка панели действий по центру. Это сработало. Однако после того, как я добавил меню опций в Action bar, название снова сдвинулось влево. Что мне делать, чтобы получить название по центру панели действий? Мой код: ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); View cView […]

Динамическое изменение текста для кнопки «Действие» для Android

У меня есть панель действий (с помощью actionbarsherlock), в которой есть два элемента. Одним из них является количество очков, которые пользователь собрал в моем приложении. Я хочу изменить эту кнопку панели действий, когда количество точек изменится. Я не могу понять, как установить TextView этой кнопки. Что я могу сделать, чтобы установить это через код?