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

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

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
57 / 69 / 7
Регистрация: 08.08.2013
Сообщений: 560
#1

DropMenu в ActionBar - Android

26.08.2015, 12:23. Просмотров 265. Ответов 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
Изображение в ActionBar Android
Работа с ActionBar Android
Изменение цвета ActionBar Android
Глюки с ActionBar Android
Android Не отображается иконка в ActionBar
Android Убрать иконку из ActionBar
Исчез ActionBar на Android 4.4.2 Android
Android ActionView и ActionBar
ActionBar Search Android
Android Оформления ActionBar
Оформление actionbar Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
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_
57 / 69 / 7
Регистрация: 08.08.2013
Сообщений: 560
27.08.2015, 12:07  [ТС]     DropMenu в ActionBar #3
CoolMind, не отображается на устройстве.
Вот например мануал http://www.androidhive.info/2013/11/...th-action-bar/

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

Меню раскрывается при нажатии аппаратной кнопки меню. Но я бы хотел это меню с action bar как на первом скрине.
Что не так?
Миниатюры
DropMenu в ActionBar   DropMenu в ActionBar  
Паблито
2240 / 1813 / 564
Регистрация: 12.05.2014
Сообщений: 6,456
Завершенные тесты: 1
27.08.2015, 12:09     DropMenu в ActionBar #4
100500 раз уже писалось - теперь есть Toobar, мануалов вагон в инете
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
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