Pytania otagowane jako android-toolbar

Pasek narzędzi to oparte na widżecie uogólnienie pasków działań do użycia w układach.

21
To działanie ma już pasek akcji dostarczony przez dekorację okna
Próbuję przesuwać swoje rzeczy, aby użyć Toolbarzamiast paska akcji, ale ciągle pojawia się komunikat o błędzie java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tyczj.weddingalbum/com.xxx.xxx.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a …

24
Wyświetl strzałkę wstecz na pasku narzędzi
Jestem migracji z ActionBardo Toolbarw mojej aplikacji. Ale nie wiem, jak wyświetlać i ustawiać zdarzenie kliknięcia na Wstecznej strzałce Toolbartak jak ja Actionbar. Z ActionBardzwonię mActionbar.setDisplayHomeAsUpEnabled(true). Ale nie ma podobnej metody takiej jak ta. Czy ktoś kiedykolwiek zmierzył się z tą sytuacją i jakoś znalazł sposób na jej rozwiązanie?

30
Tytuł środkowego paska narzędzi Androida i niestandardowa czcionka
Próbuję znaleźć właściwy sposób użycia niestandardowej czcionki dla tytułu paska narzędzi i wyśrodkować go na pasku narzędzi (wymaganie klienta). W tej chwili używam starego, dobrego ActionBar, a ja ustawiałem tytuł na pustą wartość, i setCustomViewużywałem do umieszczenia niestandardowej czcionki TextView i wyśrodkowania jej za pomocą ActionBar.LayoutParams. Czy jest na to …


10
Android API 21 Padbar Toolbar
Jak pozbyć się dodatkowego dopełnienia w nowym pasku narzędzi Toolbar z Android SDK API w wersji 21 (biblioteka obsługi)? Mówię o czerwonych strzałkach na tym obrazku: Oto kod, którego używam: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:background="?attr/colorPrimary" android:padding="0dp" android:layout_margin="0dp"> <RelativeLayout android:id="@+id/action_bar_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="0dp" android:padding="0dp" android:background="#000000"> <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content"/> </RelativeLayout> </Toolbar> Jak …

7
Pasek narzędzi i kontekstowy pasek akcji z AppCompat-v7
Pracuję nad użyciem nowo dodanego paska narzędzi, który został wprowadzony w Lollipop i bibliotece AppCompat-v7. Postępowałem zgodnie z tym przewodnikiem na temat konfigurowania paska narzędzi. Zauważyłem, że kiedy wywołujesz coś, co wywołuje kontekstowy pasek narzędzi Actionbar (np. Zaznaczanie tekstu do kopiowania / wklejania), przesuwa pasek narzędzi w dół na stronie. …

4
Dodaj widoki poniżej paska narzędzi w CoordinatorLayout
Mam następujący układ: <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.design.widget.CoordinatorLayout> Dodaję Fragments do FrameLayout, zastępując je. Jedna z moich Fragmentlist to lista, która ma następujący układ: <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" …


16
Domyślnie brak cienia na pasku narzędzi Toolbar?
Aktualizuję aplikację za pomocą nowego paska narzędzi Toolbar z biblioteki pomocy technicznej w wersji 21. Mój problem polega na tym, że pasek narzędzi nie rzuca żadnego cienia, jeśli nie ustawię atrybutu „wysokość”. Czy to normalne zachowanie, czy robię coś złego? Mój kod to: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" …

7
Zmień kolor paska stanu za pomocą AppCompat ActionBarActivity
W jednym z moich działań zmieniłem kolor paska narzędzi za pomocą Palette. Ale na 5,0 urządzeń wykorzystujących ActionBarActivityten status barkolor to kolor My colorPrimaryDarkw mojej działalności tematu więc mam 2 bardzo różne kolory i to nie wygląda dobrze. Zdaję sobie sprawę, że w 5.0 można używać, Window.setStatusBarColor()ale ActionBarActivitytego nie ma. …

5
Jak korzystać z SearchView w pasku narzędzi Toolbar dla systemu Android
Kod, nad którym pracuję, używa a Toolbari pompuje a menu. Oto kod private Toolbar mToolbar; mToolbar.inflateMenu(R.menu.chat_screen_menu); setupMenu (); private void setupMenu () { mMenu = mToolbar.getMenu(); if (mMenu != null) { if (mChatPager != null && mChatPager.getCurrentItem() > 0) { mMenu.setGroupVisible(R.id.menu_group_chats, true); mMenu.setGroupVisible(R.id.menu_group_contacts, false); } else { mMenu.setGroupVisible(R.id.menu_group_chats, false); mMenu.setGroupVisible(R.id.menu_group_contacts, …

13
Tworzenie ekranu preferencji z obsługą paska narzędzi (v21)
Miałem problem z używaniem nowego paska narzędzi Material Design w bibliotece pomocy na ekranie Preferencje. Mam plik settings.xml jak poniżej: <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> Ciągi są zdefiniowane w innym miejscu.

10
Jak zdobyć Toolbar z fragmentu?
Mam ActionBarActivityz NavigationDraweri wykorzystanie support_v7 Toolbarjak ActionBar. W jednym z moich fragmentów pasek narzędzi ma niestandardowy widok. W pozostałych fragmentach Toolbarpowinien pokazać tytuł. Jak uzyskać Toolbarinstancję dostosowywania z fragmentów? Mogę uzyskać ActionBar za pomocą getActivity().getActionBar(), ale jeśli setTitle()wywołam dla tej instancji ActionBar, nic nie zrobi. UPD: W moim przypadku ((ActionBarActivity) …

11
Nie można przechwycić zdarzenia kliknięcia przycisku strony głównej paska narzędzi
Zaimplementowałem najnowszą bibliotekę appcompat i używam Toolbarpaska akcji jako paska akcji. Ale problem polega na tym, że nie mogę złapać zdarzenia kliknięcia przycisku głównego / ikony hamburgera. Próbowałem i szukałem wszystkiego, ale nie wydaje się, aby znaleźć podobny problem. To jest moja Activityklasa: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); …

7
Jak ustawić styl paska narzędzi appcompat-v7 na przykład Theme.AppCompat.Light.DarkActionBar?
Próbuję odtworzyć wygląd Theme.AppCompat.Light.DarkActionBarza pomocą nowego paska narzędzi Toolbar. Jeśli wybiorę, Theme.AppCompat.Lightmój pasek narzędzi będzie jasny, a jeśli wybiorę Theme.AppCompat, będzie ciemny. (Technicznie musisz użyć .NoActionBarwersji, ale o ile wiem, jedyną różnicą jest <style name="Theme.AppCompat.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> Teraz nie ma, Theme.AppCompat.Light.DarkActionBarale naiwnie pomyślałem, że wystarczy zrobić własne …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.