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

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

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

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

26.08.2015, 12:23. Просмотров 305. Ответов 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'ов?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2015, 12:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос DropMenu в ActionBar (Программирование Android):

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

Не создаётся ActionBar - Программирование Android
В манифесте указано android:minSdkVersion=&quot;11&quot;. layout &quot;main.xml&quot; создал: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;menu...

Управление ActionBar - Программирование Android
Как добавлять TextView в ActionBar? Нужно что бы по нажатию кнопки в этом TextViev изменялся текст.

Изображение в ActionBar - Программирование Android
Привет, возникла необходимость вставить изображение (аватарку) в ЭкшнБар. Например как сделано в приложении ВК? Посоветуйте как...

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

SearchView в ActionBar - Программирование Android
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется, пустой ActionBar. С добавлением SearchView в ActionBar активити...

4
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.08.2015, 18:49 #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).
1
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 607
27.08.2015, 12:07  [ТС] #3
CoolMind, не отображается на устройстве.
Вот например мануал http://www.androidhive.info/2013/11/android-working-with-action-bar/

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

Меню раскрывается при нажатии аппаратной кнопки меню. Но я бы хотел это меню с action bar как на первом скрине.
Что не так?
0
Миниатюры
DropMenu в ActionBar   DropMenu в ActionBar  
Pablito
2503 / 1987 / 619
Регистрация: 12.05.2014
Сообщений: 6,934
Завершенные тесты: 1
27.08.2015, 12:09 #4
100500 раз уже писалось - теперь есть Toobar, мануалов вагон в инете
1
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
27.08.2015, 15:54 #5
_Night_Scream_, как я вас понимаю! В Андроиде вообще многое с первого раза не работает, даже если использовать известные руководства. Сам день с ToolBar'ом возился, а с ActionBar - неделями. Они ещё и от версии Android зависят. Потому проще сразу перейти к Material design.
1
27.08.2015, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2015, 15:54
Привет! Вот еще темы с ответами:

ActionView и ActionBar - Программирование Android
Здравствуйте! Подскажите, пожалуйста, по задаче - необходимо при нажатии на кнопку Поиск на ActionBar вывести TextView с кнопкой Save, при...

Глюки с ActionBar - Программирование Android
Проблема в том, что я создаю новый проект. Не вношу никаких изменений. И по какой-то причине в AcvtionBar не отображается иконка...

Оформление actionbar - Программирование Android
Здравствуйте, начал изучать android. Использую netbeans ide 8.1, android 4.2.2 Хочу сделать приложение с material design Пытался...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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