Значок товара не отображается на ActionBar. Даже «Переполнение действия» не отображается (https://developer.android.com/guide/topics/ui/actionbar.html). В Android Studio был разработан следующий код.Значок элемента не отображается на ActionBar
main.xml
<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="com.suprabhatam.alarm.MainActivity" >
<item
android:id="@+id/menu_item_share"
android:orderInCategory="0"
android:showAsAction="always"
android:icon="@drawable/share_black_48_48"
android:title="Share" />
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never" />
</menu>
MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
build.gradle
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
ли У конфигурации сборки есть проблемы с совместимостью с версиями sdk.
вы назвали setHasOptionsMenu (правда) в OnCreate? – Longi
Похоже, метод setHasOptionsMenu (true) относится к классу фрагментов http://developer.android.com/reference/android/app/Fragment.html. Но я не использую класс Fragment нигде в моем коде –
Какую тему и какую деятельность вы используете? – Simas