Отсутствует значок приложения панели действий с Android 5

Просто перестроил мое приложение с помощью Android 5 SDK и связанного с ним приложения.

Кажется, хорошо работает, но значок моего приложения больше не отображается в верхнем левом углу. Значок для открытия навигационного ящика есть, но нет значка.

Любой способ исправить это?

Solutions Collecting From Web of "Отсутствует значок приложения панели действий с Android 5"

Используйте следующий код в onCreate:

getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); 

Я также заметил, что в проектах по умолчанию, созданных Android Studio, отсутствует значок в панели действий. Вот как я его исправил.

Отказ от ответственности. Это решение приведет к тому, что тема материала будет отброшена в пользу более старых стилей JellyBean / Kitkat.

Во-первых, измените настройки тем в styles.xml следующим образом:

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

К этому:

 <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 

Теперь измените все свои действия наследования у android.app.Activity вместо android.support.v7.app.ActionBarActivity. То есть:

Измените это:

 import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActivityBarActivity { 

К этому:

 import android.app.Activity; public class MainActivity extends Activity { 

Конечным результатом этого является приложение, в котором тема Holo чаще встречается на Jelly Bean и Kitkat.

Убедитесь, что вы увеличиваете ActionBarActivity, а не Activity. И добавьте следующий код:

 getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); 

У вас не должно быть значка в приложении OS OS 5+. По умолчанию он не отображается (и это предпочтительное поведение). В документации панели инструментов указано следующее:

«В современных Android UI разработчики должны больше ориентироваться на визуально отличную цветовую схему для панелей инструментов, чем на значок своего приложения. Использование значка приложения плюс заголовок в качестве стандартного макета не рекомендуется на устройствах API 21 и более новых ».

http://developer.android.com/reference/android/widget/Toolbar.html