[OFFEN] Probleme mit Action Floating Button

kukuk

kukuk

App-Anbieter (kostenlos)
29
Hallo alle zusammen, ich versuche gerade meine ListView mit einer Action Floating Button auszustatten. Leider funktioniert das nicht richtig.

Ich habe es jetzt soweit hinbekommen, dass der Action Button angezeigt wird. Was für ein Aufwand man dafür betreiben muss ist sagenhaft. Stehe schon kurz davor die Funktion einfach wegzulassen weil so kompliziert ist wenn man mit Fragmenten arbeitet.
Naja vielleicht kann mir einer von euch hier noch weiterhelfen.

Also wie gesagt der Button wird angezeigt und mein Navigation Drawer mit meinen Fragmenten arbeitet auch. Jetzt habe ich aber das Problem, das in Actionbar obene links nur noch ein Pfeil angezeigt wird und nicht mehr die Drei Striche, die beim Klicken etwas nach links gehen und anders herum. Zudem wird kein Icon mehr angezeigt in der ActionBar. Hat jemand eine Idee was ich das machen kann?

Folgendes habe ich bisher gemacht:
Die MainActivity ist jetzt eine AppCompatActivity.
Dadurch kann ich jetzt mit getSupportActionBar.settitle und seticon arbeiten wobei das seticon scheinbar nicht funktioniert.

Aus meinen Fragmenten heraus arbeite ich mit
((MainActivity)getActivity()).getSupportActionBar().setTitle("");
das funktioniert.

Meine Theme sieht so aus:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Ich würde mich über jegliche Hilfestellung freuen.
 
Zuletzt bearbeitet:
Guten Morgen,

kukuk schrieb:
Was für ein Aufwand man dafür betreiben muss ist sagenhaft
Öhm. das sind vllt. 10 Zeilen in der XML :D
Hier mal einer meiner FABs:
Code:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">

    <android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.simplecityapps.recyclerview_fastscroll.views.FastScrollRecyclerView
            android:id="@+id/article_recycler_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:fastScrollPopupBgColor="@color/accent"
            app:fastScrollPopupTextColor="@android:color/primary_text_dark"
            app:fastScrollThumbColor="@color/accent"
            app:layoutManager="LinearLayoutManager" />

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fab"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|right"
            android:layout_marginBottom="8dp"
            android:layout_marginRight="8dp"
            app:srcCompat="@drawable/ic_add" />

    </android.support.design.widget.CoordinatorLayout>
</layout>

kukuk schrieb:
Jetzt habe ich aber das Problem, das in Actionbar obene links nur noch ein Pfeil angezeigt wird und nicht mehr die Drei Striche, die beim Klicken etwas nach links gehen und anders herum.
Du hast nicht zufällig die SupportLib Version erhöht? Wenn ja von welcher Version zu welcher? Ich hatte das vor ein paar Monaten (oder Jahren) auch mal.
Am besten Zeigst du mal deinen Code wo du die Actionbar und den drawer erstellst.

lg.
 
Hallo Dagobert, wenn man weiß wie es geht ist es sicherlich kein Aufwand. Ich kann dir aber sagen, dass ich bereits ca. 15h in diesem verkoteten Floating Button investiert habe und immernoch kein zufriedenstellendes Ergebnis erreichen konnte. Also ist das für mich ein riesen Aufwand.

Wenn ich wieder zuhause bin schaue ich mir das mal an, was du da gepostet hast. Dann kann ich auch die OnCreate Posten wo du sehen kannst wie ich das ganze initialisiere.
 
Dann Problem ist wahrscheinlich, dass du zehn Sachen auf einmal probierts:
* Du redest vom FAB
* Du redest von einer ListView
* Du redest von einem NavigationDrawer
* Du redest vom konvertieren zur AppCompat-Lib
* Du redest von der ActionBar
* Du redest von Fragmenten

Und zu allem kommt noch: Du fragst eigentlich nichts.

Was willst du?
Was ist dein Problem?
Wo kommst du nicht weiter?
Konzentriere dich auf *eine* Sache. Mache nicht hundert sachen auf einmal...
 
@StefMa die anderen Sachen habe ich ja alle in meine App drin. Unter anderem auch die Listview in einem Fragment. Und die Versuche ich mit einem Floating Button auszustatten. Und dann kam es halt zu diversen Fehlern worauf ich natürlich erst Google zu Rate gezogen habe und dort bin ich fündig geworden das ich mein Fragment als AppCompat Activity deklarieren muss.
Und wenn ich das alles anwende wird mir die Actionbar in meiner App nicht mehr richtig angezeigt.


Hab das jetzt alles hinbekommen, dass es so läuft wie ich es mir vorstelle.

Kann geschlossen werden.
 
Zuletzt bearbeitet:

Ähnliche Themen

MES
Antworten
10
Aufrufe
819
MES
MES
A
  • AnimaAngelo85
Antworten
1
Aufrufe
337
swa00
swa00
S
Antworten
4
Aufrufe
995
Sempervivum
S
Zurück
Oben Unten