Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
#1

DropMenu в ActionBar - Программирование Android

26.08.2015, 12:23. Просмотров 273. Ответов 4
Метки нет (Все метки)

Всем привет.

Ребят, бьюсь часа 3, понять нифига не могу.

Я хочу чтобы кликнув на картинку в акшнбаре выпало меню.

Вчера все работало, потом поробывал изменить код, добавил spinner (взял с гугла), посмотрел и вернул обратно, но уже ничего не отображается.

Вот actionmenu.xml Тут три кнопки, с третей выпадает менюшка еще с тремя.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/action_search"
        android:icon="@drawable/dd"
        android:showAsAction="always"
        android:title="@string/Exit"/>
    <!-- Settings, should always be in the overflow -->
    <item
        android:id="@+id/action_location_found"
        android:icon="@drawable/dd"
        android:showAsAction="always"
        android:title="@string/Exit"/>
    <item
        android:id="@+id/menu_overflow"
        android:icon="@drawable/dd"
        android:orderInCategory="11111"
        android:showAsAction="always"
        android:title="f">
        <menu>
            <!-- Refresh -->
            <item
                android:id="@+id/action_edit"
                android:icon="@drawable/dd"
                android:showAsAction="ifRoom"
                android:title="@string/Exit"/>
            <!-- Help -->
            <item
                android:id="@+id/action_help"
                android:icon="@drawable/dd"
                android:showAsAction="never"
                android:title="@string/Exit"/>
            <!-- Check updates -->
            <item
                android:id="@+id/action_check_updates"
                android:icon="@drawable/dd"
                android:showAsAction="never"
                android:title="@string/Exit"/>
        </menu>
    </item>
</menu>
Вот создание.

Java
1
2
3
4
5
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.actionmenu, 
        return super.onCreateOptionsMenu(menu);
    }
В манифесте

XML
1
2
3
4
5
6
<application
        android:allowBackup="true"
        android:icon="@drawable/ico2"
        android:label="BT Rovki"
        android:theme="@style/AppTheme" >
....
Стили

XML
1
2
3
4
5
6
...
<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    </style>
...
В actionBar'е слево иконка и заголовок и всё.

Почему ничего не отображается?

Еще вопрос.
Вкладка menu в item дает контесное меню аналогично spinner только без всяких layout'ов?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2015, 12:23     DropMenu в ActionBar
Посмотрите здесь:

Оформления ActionBar - Программирование Android
Почему не устанавливается цвет, который определен в name=&quot;ActionBar&quot;? А цвет берется с colorPrimaryDark... &lt;resources&gt; &lt;style...

ActionBar Search - Программирование Android
Добрый ночи. Я вывел поиск данных в новое Activity. Так как сделать, к примеру если ты перешел на новый activity чтобы вместо...

Работа с ActionBar - Программирование Android
Не отображается иконка в ActionBar. Файл main.xml в menu: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;menu...

Убрать иконку из ActionBar - Программирование Android
Добрый день! На некоторых версиях андроида кнопочка МЕНЮ выводится в ActionBAr автоматически... ...

Нужно создать ActionBar - Программирование Android
Доброго времени суток ! ! ! Питаюсь создать ActionBar так как описано здесь...

Как создать ActionBar - Программирование Android
Нужно создать ActionBar (MainActivity extends ActionBarActivity, android.support.v7). скока делал у меня не выходит, если мож кто знает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.08.2015, 18:49     DropMenu в ActionBar #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
_Night_Scream_, привет!
Ничего не понял. Сюда бы рисунки и код для вызова меню.
Одно время работал с ActionBar, но в последнем проекте решил от него уйти. Потому что появилась более мощная вещь: http://android-developers.blogspot.i...t-library.html. Правда, там всё нестабильно, часто меняется, но попробовать можно. Соответственно, отключил ActionBar в конкретной активности и добавил код, как написано здесь: https://mzgreen.github.io/2015/06/23...ng%28part3%29/ (ещё и в проект на github пришлось слазать). Правда, пришлось ещё много всего почитать. В итоге получил работу с ToolBar. Там уже можно рисовать, как захочется:
http://stackoverflow.com/a/26548766/2914140.
И я не понял, где ничего не отображается: в IDE, в эмуляторе, на устройстве? Если в IDE, то попробуй выставить отображение в соответствии с версией (например, 19 или 22).
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
27.08.2015, 12:07  [ТС]     DropMenu в ActionBar #3
CoolMind, не отображается на устройстве.
Вот например мануал http://www.androidhive.info/2013/11/...th-action-bar/

Ожидание и реальность на скринах.

Меню раскрывается при нажатии аппаратной кнопки меню. Но я бы хотел это меню с action bar как на первом скрине.
Что не так?
Миниатюры
DropMenu в ActionBar   DropMenu в ActionBar  
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
27.08.2015, 12:09     DropMenu в ActionBar #4
100500 раз уже писалось - теперь есть Toobar, мануалов вагон в инете
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2015, 15:54     DropMenu в ActionBar
Еще ссылки по теме:

Не загружается фрагмент в вкладках ActionBar - Программирование Android
Пытаюсь создать ActionBar с табами. Когда во вкладки не передаётся фрагменты то всё работает, но стоит подключить фрагмент вылетает...

ActionBar, всегда показывать троеточие - Программирование Android
Не могу понять, в 4.1.1 есть троеточие, а в 4.3 нету. Как принудительно сделать чтоб оно всегда было?

Подсветка кнопок actionbar андроид - Программирование Android
Здравствуйте. Не могу найти как изменить цвет подсветки кнопок на actionbar и внутри searchview при нажатии. Использую support actionbar....

ActionBar Tabs наложение вкладок - Программирование Android
Здравствуйте! Вот мой листенер на табы: package com.contedevel.timetable; import android.app.ActionBar.Tab; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
27.08.2015, 15:54     DropMenu в ActionBar #5
_Night_Scream_, как я вас понимаю! В Андроиде вообще многое с первого раза не работает, даже если использовать известные руководства. Сам день с ToolBar'ом возился, а с ActionBar - неделями. Они ещё и от версии Android зависят. Потому проще сразу перейти к Material design.
Yandex
Объявления
27.08.2015, 15:54     DropMenu в ActionBar
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru