I am following the tutorial https://developer.android.com/training/basics/actionbar/adding-buttons.html
Where it says that:
If your app is using the Support Library for compatibility on versions as low as Android 2.1, the showAsAction attribute is not available from the android: namespace. Instead this attribute is provided by the Support Library and you must define your own XML namespace and use that namespace as the attribute prefix. (A custom XML namespace should be based on your app name, but it can be any name you want and is only accessible within the scope of the file in which you declare it.)
So I define following main_activity_actions.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_launcher"
android:title="temp"
app:showAsAction="always"/>
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_launcher"
android:title="temp"
app:showAsAction="always"/>
</menu>
And I get following errors:
No resource identifier found for attribute 'showAsAction'
I am using HoloEveryWhere
library in my project. Project build target is 19. Manifest has:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
Any suggestions how to get the custom namespace working?
Adding reference into android-support-v7-appcompat
library gives tons of already defined errors:
error: Attribute "actionBarDivider" has already been defined abc_attrs.xml /Myapp/HoloEverywhere-master/library/res/values line 71 Android AAPT Problem
Thanks.