L'ActionBar est la fonction de fenêtre d'Android qui identifie l'application et l'emplacement de l'utilisateur, et fournit des actions utilisateur et des modes de navigation.
J'ai récemment installé Android Studio et j'ai commencé à coder une activité à étendre ActionBarActivityet cela a montré qu'elle était obsolète. Alors, comment puis-je configurer une barre d'action pour mon activité. De plus, la formation de mise en route utilise le ActionBarActivitysans faire référence qu'il est obsolète.
Après la mise à jour d'Android Studio de 2.3 à 3.0, je suis passé buildToolsVersionde 26.0.0 à 26.0.2 et après, j'obtiens cette erreur: Cannot resolve symbol '?attr/actionBarSize Code XML: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> Dépendances: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'
Je veux vraiment implémenter cela (la navigation latérale) dans une application personnelle, est-ce que quelqu'un sait comment Google a réussi à le faire? Ils semblent avoir écarté la fenêtre actuelle et installé leur propre navigation par avion.
J'avais du mal à utiliser la nouvelle barre d'outils Material Design dans la bibliothèque de support sur un écran de préférences. J'ai un fichier settings.xml comme ci-dessous: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/AddingItems" android:key="pref_key_storage_settings"> <ListPreference android:key="pref_key_new_items" android:title="@string/LocationOfNewItems" android:summary="@string/LocationOfNewItemsSummary" android:entries="@array/new_items_entry" android:entryValues="@array/new_item_entry_value" android:defaultValue="1"/> </PreferenceCategory> </PreferenceScreen> Les chaînes sont définies ailleurs.
L'icône principale de mon application se compose de deux parties en une seule image: un logo et quelques lettres en dessous. Cela fonctionne bien pour l'icône du lanceur de l'application, mais lorsque l'icône apparaît sur le bord gauche de l'ActionBar, les lettres sont coupées et cela n'a pas l'air bien. …
Est-il possible de changer l'icône de débordement dans la barre d'action? J'ai des icônes bleues pour tous les éléments ActionBar et je souhaite également modifier l'icône de débordement lorsqu'elle apparaît.
J'ai ActionBarActivityavecNavigationDrawer et utilise support_v7 Toolbarcomme ActionBar. Dans l'un de mes fragments, la barre d'outils a une vue personnalisée. Dans d'autres fragments Toolbar, le titre doit être affiché. Comment obtenir une Toolbarinstance pour la personnalisation à partir de fragments? Je peux obtenir ActionBar avec getActivity().getActionBar(), mais si j'appellesetTitle() cette instance …
Je suis en train de parcourir le Holo.Lightthème et je n'arrive pas à trouver le style magique à remplacer pour supprimer le texte du titre qui apparaît brièvement lors du premier lancement de mon application. Comment puis je faire ça?
Il y a ce widget pour l'ActionBar qui s'appelle «SearchView». Lorsqu'il n'est pas utilisé, cela ressemble à ceci: Et quand il est utilisé, cela ressemble à ceci: Je veux (par programme bien sûr) ouvrir la vue de recherche (la rendre "en cours d'utilisation"). J'ai essayé plusieurs fonctions telles que: SearchView …
J'essaie d'ajouter la prise en charge de la SearchViewbarre d'action Android 3.0+, mais je ne parviens pas à faire OnCloseListenerfonctionner le. Voici mon code: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override …
J'essaie d'utiliser le code suivant pour centrer le texte dans le ActionBar, mais il s'aligne sur la gauche. Comment le faites-vous apparaître au centre? ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle("Canteen Home"); actionBar.setHomeButtonEnabled(true); actionBar.setIcon(R.drawable.back);
Alors maintenant qu'Android 5.0 est sorti, je me demandais comment implémenter les icônes de la barre d'action animée. Cette bibliothèque l' implémente ici très bien pour moi, mais puisque la bibliothèque appcompat v7 l'a, comment peut-elle être implémentée? La bibliothèque y fait référence dans themes.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> Sous ce style …
Je l' ai fait quelques recherches sur ce sujet et je ne pouvais pas trouver une solution complète donc, étape par étape et avec quelques essais et erreurs, je trouve enfin comment pouvons - nous obtenir ces résultats: ayant un transparent ou coloré Actionbaret Statusbar. Voir ma réponse ci-dessous.
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.