Android Toolbar

  • 5 Antworten
  • Letztes Antwortdatum
X

xdroid-man

Neues Mitglied
0
Hallo zusammen,

ich bin etwas am verzweifeln. Ich versuche das Androi.developer Beispiel für das einbinden einer Toolbar/Appbar nachzuverfolgen.
Setting Up the App Bar | Android Developers

Immer wenn ich das Layout Element einfüge:

<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@Style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@Style/ThemeOverlay.AppCompat.Light"/>

bekomme ich folgende Fehlermedlung.

error: Error parsing XML: unbound prefix

Ich denke das ich irgendeinen Fehler beim einbinder der Supportlibs machen aber ich weiß nicht welchen.

Ich hoffe ihr könnt mir helfen.

Vielen Dank & Grüße
 
Ich gehe mal davon aus, dass der Namespace "app" dafür verantwortlich ist.
Du musst im Root Element der View Hierarchie nach dem Android Namespace die folgende Zeile einfügen
Code:
xmlns:app="http://schemas.android.com/apk/res-auto"
Sonst weiß der Compiler nicht, wo du das Attribut hernimmst ;)
 
Hallo niko,

vielen Dank für deine Antwort.

Wenn ich deinen Tipp so umsetze wie ich ihn verstanden habe sieht mein Layout anschließend so aus.

<LinearLayout
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"
android:orientation="vertical"
tools:context="com.example.toolbartestlk.MainActivity" >

<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"

android:elevation="4dp"
android:theme="@Style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@Style/ThemeOverlay.AppCompat.Light"/>


<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />

</LinearLayout>


nun bekomme ich aber Fehlermeldungen in den hervorgehobenen Zeilen.
(No resource found that matches the given name (at 'popupTheme' with value '@Style/ThemeOverlay.AppCompat.Light').)

Hättest du vielleicht noch einb Tipp?

Danke!!!!
 
Hast du denn auch die appCompat Library eingebunden?
Kann mir sonst nicht erklären, woher die Fehler kommen...:confused2:

Außerdem sollte hier glaube eher auf eine Color Referenz verwiesen werden oder?
xdroid-man schrieb:
...
android:background="?attr/colorPrimary"
...


Und noch ein Tipp für das Forum: verwende für eingefügten Code die Tags [*code] und [*/code] (bitte ohne "*" schreiben) :winki:
 
Hallo Niko,

danke das du mich noch nicht aufgegeben hast und mir weiter versuchst zu helfen.

Ich dachte ich hätte die Support lib korrekt eingebungen. Ich habe es auf 2 Wegen probiert einmal als Projekt und einmal nur die lib. Leider bekomme ich immer wieder irgendwelche Fehler das ressourcen nicht aufgelöst werden können.

No resource found that matches the given name (at 'theme' with value '@Style/
Theme.AppCompat.Light.NoActionBar').


Ich weiß leider auch nicht mehr weiter. Ich möchte doch nur ein Menu Icon in der Actionbar anzeigen egal ob das Gerät einen Hardware Menu Button hat oder nicht.

Ich programmiere mit Eclipse.


Vielen Dank & Gruß (Fröhliche Weihnachten wünsche ich)
 
Android Studio ist mittlerweile die bessere Lösung. Ich bin auch vor ein paar Tagen umgestiegen und es Lohnt sich echt!

Aber wenn du bei Eclipse bleiben möchtest dann musst die die lib als Projekt einbinden. Ich weiß nicht mehr genau, wie das geht aber du darfst auf jeden Fall nicht vergessen hinterher in den Projekteinstellungen...
1. ... der Library im Reiter Android das Häckchen bei "is library"zu setzen
2. ... deiner App im Reiter Android die Library hinzuzufügen

Und ich wünsche dir und allen anderen hier im Forum auch eine frohe Weihnacht! :smile:
 

Ähnliche Themen

M
Antworten
21
Aufrufe
1.356
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
962
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
1.004
Mr-Fisch
Mr-Fisch
M
Antworten
9
Aufrufe
787
mkuz24
M
A
Antworten
5
Aufrufe
690
swa00
swa00
Zurück
Oben Unten