Das App Compat Support Library-Paket enthält mehrere Bibliotheken, die in Ihre Anwendung aufgenommen werden können. Jede dieser Bibliotheken unterstützt eine bestimmte Reihe von Android-Plattformversionen und Funktionen.
Ich bin gerade dabei zu lernen, wie ich meine App in Materialdesign konvertiere, und ich bin gerade ein bisschen festgefahren. Ich habe die Symbolleiste hinzugefügt und meine Navigationsschublade über den gesamten Inhalt gelegt. Ich versuche jetzt, eine erweiterbare Suche zu erstellen, die der in den Materialrichtlinien entspricht : Dies ist, …
Ich habe diese ausprobiert - sehe das Symbol aber immer noch nicht wie zuvor: getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher); Es scheint zu funktionieren, wenn ich eine benutzerdefinierte Symbolleiste verwende - aber das würde mich zwingen, alle Layouts zu berühren - gibt es einen besseren Weg, dies zu tun?
In der neuen AppCompat-Bibliothek können wir die Schaltfläche folgendermaßen tönen: <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/follow" android:id="@+id/button_follow" android:backgroundTint="@color/blue_100" /> Wie kann ich den Farbton der Schaltfläche programmgesteuert in meinem Code einstellen? Ich versuche im Grunde, eine bedingte Färbung der Schaltfläche basierend auf einigen Benutzereingaben zu implementieren.
Nach dem Upgrade auf appcompat 25.1.0habe ich verkabelte Fehler bekommen. In meinem Code: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Ich erhalte einen Flusenfehler: AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support) Wie kann ein solches Verhalten verhindert werden?
Ich versuche, das Aussehen Theme.AppCompat.Light.DarkActionBarmit der neuen Symbolleiste der Support-Bibliothek wiederherzustellen. Wenn ich mich entscheide, ist Theme.AppCompat.Lightmeine Symbolleiste hell und wenn ich mich entscheide, ist Theme.AppCompatsie dunkel. (Technisch muss man die .NoActionBarVersion verwenden, aber soweit ich das beurteilen kann, ist der einzige Unterschied <style name="Theme.AppCompat.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> …
Ich habe einige SO-Fragen gesehen und sie gaben einige mögliche Methoden an, um das zu erreichen, was ich will. Beispielsweise: Verwenden Sie das colorControlHighlightAttribut in styles.xml. Hier ist meine styles-v21.xml: <style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style> Und mein Widget: <TextView android:id="@+id/tv_take_photo_as_bt" android:layout_width="280dp" android:layout_height="48dp" android:text="@string/act_take_photo" style="@style/SelectableItemBackground"/> Und es funktioniert nicht. …
Nachdem Android 5.0 veröffentlicht wurde, fragte ich mich, wie ich die animierten Aktionsleistensymbole implementieren sollte. Diese Bibliothek hier implementiert es gut für mich, aber da die Appcompat v7-Bibliothek es hat, wie kann es implementiert werden? Die Bibliothek verweist in der Datei themen.xml darauf <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> Unter diesem Stil <style name="Base.V7.Theme.AppCompat" …
Ich habe ein paar Nachforschungen zu diesem Thema angestellt und konnte keine vollständige Lösung finden. Schritt für Schritt und mit einigem Ausprobieren finde ich schließlich heraus, wie wir diese Ergebnisse erzielen können: ein transparentes oder farbiges Actionbarund Statusbar. Siehe meine Antwort unten.
Ich habe gerade meine Codebasis auf Lollipop aktualisiert und habe Probleme mit der Aktionsleiste. Ich verwende AppCompat und ActionBarActivity und fülle eine benutzerdefinierte Ansicht auf. Es scheint, dass die benutzerdefinierte Ansicht nicht mehr die gesamte Breite des Bildschirms einnimmt und links einen dünnen Streifen hinterlässt So sah es früher aus …
Soweit ich weiß, schien es zu Beginn der Vorschau keine Möglichkeit zu geben, die Höhe in XML nur auf CardViews ohne einen Hack in Java festzulegen. Gibt es nach der Veröffentlichung der offiziellen Version eine Möglichkeit, dies in XML zu tun, ohne Java-Code zum Festlegen der Höhe zu schreiben? Ich …
Ich probiere AppCompat auf Marshmallow aus. Und ich möchte eine transparente Statusleiste, die jedoch weiß wird. Ich habe ein paar Lösungen ausprobiert, aber sie haben bei mir nicht funktioniert ( Transparente Statusleiste funktioniert nicht mit windowTranslucentNavigation = "false" , Lollipop: Zeichnen Sie hinter statusBar, dessen Farbe auf transparent eingestellt ist …
Wenn ich Drawables aus dem AppCompat für meine ToolbarMenüpunkte Bibliothek die Tönung wie erwartet. So was: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> Aber wenn ich meine eigenen Drawables benutze oder sogar die Drawables aus dem kopiere AppCompat Bibliothek in mein eigenes Projekt , wird es überhaupt nicht . …
Ich teste die neuen Funktionen von Appcompat 21 Material Design. Deshalb habe ich eine Symbolleiste wie folgt erstellt: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_my_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/> und in meine Hauptlayoutdatei aufgenommen. Dann habe ich es so als supportActionBar eingestellt: Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); Es funktioniert, aber irgendwie kann …
Oft sehe ich diese Deklaration der Symbolleiste in Layoutdateien: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> Warum gibt es zwei Attribute, die sich auf das Thema beziehen: theme und popupTheme? Was sind die Ziele von jedem von ihnen?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.