kukuk
App-Anbieter (kostenlos)
- 29
Ich sitze jetzt hier seit 3 Stunden und wollte mir eben schnell eine kleine Actionbar bastel nach der Google Anleitung.
Ich hatte die App gerade einmal zum Laufen bekommen aber ne reaktion auf das geklickte icon in der ActionBar konnte ich da schon durchführen, da der das item einfach nicht findet welches aber existiert. Jetzt geht nichts mehr.
Ich weiß nicht mehr weiter
case R.id.action_search: das wird mir rot unterkringelt angezeit. und wenn ich r.id. nachschaue zeigt der mir das auch nicht an
menu/main_activity_actions.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
values/string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Dont forget your name</string>
<string name="action_search">Hello world!</string>
<string name="action_setting">Hello world!</string>
</resources>
Fehlermeldung
[2014-07-06 12:22:44 - Don't Forget Her Name] W/ResourceType( 5980): ResXMLTree_node size 0 is smaller than header size 0x45.
[2014-07-06 12:22:44 - Don't Forget Her Name] C:\Users\Svrn\workspace\Don't Forget Her Name\res\menu\main_activity_actions.xml:3: error: Error: No resource found that matches the given name (at 'id' with value '@id/action_search').
</menu>
Ich hatte die App gerade einmal zum Laufen bekommen aber ne reaktion auf das geklickte icon in der ActionBar konnte ich da schon durchführen, da der das item einfach nicht findet welches aber existiert. Jetzt geht nichts mehr.
Ich weiß nicht mehr weiter
case R.id.action_search: das wird mir rot unterkringelt angezeit. und wenn ich r.id. nachschaue zeigt der mir das auch nicht an
Code:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
nachricht_anzeigen();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
values/string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Dont forget your name</string>
<string name="action_search">Hello world!</string>
<string name="action_setting">Hello world!</string>
</resources>
Fehlermeldung
[2014-07-06 12:22:44 - Don't Forget Her Name] W/ResourceType( 5980): ResXMLTree_node size 0 is smaller than header size 0x45.
[2014-07-06 12:22:44 - Don't Forget Her Name] C:\Users\Svrn\workspace\Don't Forget Her Name\res\menu\main_activity_actions.xml:3: error: Error: No resource found that matches the given name (at 'id' with value '@id/action_search').
</menu>