Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
mikl35
5 / 5 / 0
Регистрация: 30.05.2014
Сообщений: 135
1

Не отображаются иконки в меню приложения

22.08.2015, 13:24. Просмотров 2289. Ответов 9
Метки нет (Все метки)

После обновления Android Studio до версии 1.3 в меню приложения перестали отображаться иконки, хотя все сделал правильно.
Вот файл xml по меню:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
        <item android:id="@+id/mess"
            android:title="@string/mess"
            android:icon="@mipmap/mess"
            android:orderInCategory="100" app:showAsAction="never" />
 
        <item android:id="@+id/exit"
            android:title="@string/exit"
            android:icon="@mipmap/exit"
            android:orderInCategory="100" app:showAsAction="never" />
</menu>
а в программе создаю меню так:
Java
1
2
3
4
5
public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2015, 13:24
Ответы с готовыми решениями:

Изменение иконки приложения
Попробовал установить свою иконку для приложения, назвал так же ic_launcher,...

Иконки для приложения
Подскажите бесплатные большие наборы иконок для мобильного приложения...

Цвет иконки меню
Как изменить цвет трёх точек меню то что вверху справа...

Реальный цвет иконки в меню
Использую стандартный шаблон с Navigation Drawer но применяется серый tint....

Не отображаються иконки в опции меню
Всем доброй ночи! помогите пож. в эмуляторе не отображаются иконки меню, хотя в...

9
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,581
Завершенные тесты: 1
22.08.2015, 14:08 2
папки mipmap для иконок приложения
иконки для меню - в папках drawable
0
mikl35
5 / 5 / 0
Регистрация: 30.05.2014
Сообщений: 135
22.08.2015, 14:17  [ТС] 3
пробовал ложить изображение в папку drawable ничего не выводит в меню иконки.
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
26.08.2015, 23:04 4
Цитата Сообщение от mikl35 Посмотреть сообщение
app:showAsAction="never"
Never - никогда
0
mikl35
5 / 5 / 0
Регистрация: 30.05.2014
Сообщений: 135
29.08.2015, 11:39  [ТС] 5
Вообщем проблема решена, активность должна наследоваться от Activity а не от AppCompactActivity.
0
RickAndrJA
0 / -1 / 0
Регистрация: 02.08.2017
Сообщений: 19
28.09.2017, 14:59 6
Цитата Сообщение от mikl35 Посмотреть сообщение
активность должна наследоваться от Activity а не от AppCompactActivity.
А не подскажите конкретно - как это сделать?

А то у меня та-же проблема - иконки прописаны таким-же способом и не показываются.
основной класс:
Java
1
public class MainActivity extends AppCompatActivity implements View.OnClickListener
но если его менять на
Java
1
public class MainActivity extends Activity implements View.OnClickListener
то просто пропадает шапка программы.
0
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,581
Завершенные тесты: 1
28.09.2017, 15:11 7
не нужно менять на extends Activity, уже давно никто не наследуется от простого активити

показывай весь код активити и разметки
0
RickAndrJA
0 / -1 / 0
Регистрация: 02.08.2017
Сообщений: 19
28.09.2017, 20:12 8
Цитата Сообщение от Pablito Посмотреть сообщение
показывай весь код активити и разметки
MainActivity.java:
Java
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
package com.example.myapp;
 
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate (Bundle savedInstanceState) {
        super.onCreate (savedInstanceState);
        setContentView (R.layout.activity_main);
    }
    @Override // создание активности меню
    public boolean onCreateOptionsMenu (Menu menu) {
        getMenuInflater ().inflate (R.menu.menu, menu);
        return super.onCreateOptionsMenu (menu);
    }
    @Override // определение сложности игры по пунктам меню
    public boolean onOptionsItemSelected (MenuItem item) {
        switch (item.getItemId ()) {
            case R.id.menu_read:
                // Чтение
                break;
            case R.id.menu_save:
                // Запись
                break;
            case R.id.menu_3:
 
                break;
        }
        return super.onOptionsItemSelected (item);
    }
}
activity_main.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                             xmlns:app="http://schemas.android.com/apk/res-auto"
                                             xmlns:tools="http://schemas.android.com/tools"
                                             android:layout_width="match_parent"
                                             android:layout_height="match_parent"
                                             tools:context="com.example.myapp.MainActivity">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>
 
</android.support.constraint.ConstraintLayout>
menu.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
      xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item
        android:id="@+id/menu_read"
        android:icon="@android:drawable/ic_delete"
        android:title="Read file"/>
    <item
        android:id="@+id/menu_save"
        android:icon="@android:drawable/btn_star_big_on"
        android:title="Save File"/>
    <item
        android:id="@+id/menu_3"
        android:icon="@android:drawable/btn_dialog"
        android:title="New menu"/>
</menu>
Стили, стринги и манифесты стандартные.)
Это конечно не реальный код, а для примера.... но по сути - полностью совпадает. Сразу скажу - играть с атрибутом app:showAsAction пробовал - не помогает. Пытался перейти на ТулБар - вообще попа какая то получается.... печаалька.
0
Миниатюры
Не отображаются иконки в меню приложения  
ILNAR_93
Android
237 / 237 / 49
Регистрация: 19.01.2013
Сообщений: 1,881
Записей в блоге: 3
28.09.2017, 21:02 9
Попробуй

XML
1
android:showAsAction="always"
0
RickAndrJA
0 / -1 / 0
Регистрация: 02.08.2017
Сообщений: 19
29.09.2017, 05:02 10
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Попробуй
Пробовал.... - не помогает.

В конечном итоге пришел к тому, что нужно использовать Тулбар. Долго мучался - как его активировать, пока не дошло что нужно просто включить нужную тему, которая отключает Акшинбар:
XML
1
parent="Theme.AppCompat.NoActionBar"
Дальше уже - дело техники...
0
29.09.2017, 05:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2017, 05:02

Genymotion: При запуске приложения из AS не отображаются виртуальные устройства
Здравствуйте, Android Studio не видит устройство Genymotion(( Плагин...

Меню приложения
Ребята, подкажите плз, у меня след. проблема. У меня на планшете не...

Изменение цвета в меню приложения
Всем здравствовать! Пытаюсь создать свою тему для приложения в файле...


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

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

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