Pakiet App Compat Support Library zawiera kilka bibliotek, które można uwzględnić w aplikacji. Każda z tych bibliotek obsługuje określony zakres wersji platformy Androida i zestaw funkcji.
Obecnie uczę się, jak przekonwertować moją aplikację na Material Design i trochę utknąłem. Dodałem pasek narzędzi, a moja szuflada nawigacyjna nakłada całą zawartość. Próbuję teraz utworzyć rozwijane wyszukiwanie, które wygląda tak, jak w wytycznych dotyczących materiałów : Oto, co mam teraz i nie mogę wymyślić, jak to zrobić, jak powyżej: …
Próbowałem tych - ale nadal nie widzę ikony takiej jak wcześniej: getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher); Wydaje się, że działa, gdy używam niestandardowego paska narzędzi - ale to zmusiłoby mnie do dotknięcia wszystkich układów - czy istnieje lepszy sposób na zrobienie tego?
W nowej bibliotece AppCompat możemy zabarwić przycisk w ten sposób: <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" /> Jak mogę programowo ustawić odcień przycisku w moim kodzie? Zasadniczo próbuję zaimplementować warunkowe kolorowanie przycisku na podstawie danych wejściowych użytkownika.
Po aktualizacji do appcompat 25.1.0zaczęły pojawiać się błędy okablowania. W moim kodzie: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Pojawia się błąd kłaczków: AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support) Jak zapobiegać takiemu zachowaniu?
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 …
Widziałem kilka pytań SO i podali kilka możliwych metod osiągnięcia tego, czego chcę. Na przykład: Użyj colorControlHighlightatrybutu w styles.xml. Oto moje style-v21.xml: <style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style> I mój 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"/> I to nie działa. Próbowałem też dodać parent="Theme.AppCompatstyl „SelectableItemBackground”, zmienić colorControlHighlight(no android: …
Próbuję AppCompat na Marshmallow. Chcę mieć przezroczysty pasek stanu, który jednak zmienia kolor na biały. Wypróbowałem kilka rozwiązań, ale nie zadziałały ( przezroczysty pasek stanu nie działa z windowTranslucentNavigation = "false" , Lollipop: rysuj za paskiem statusu z kolorem ustawionym na przezroczysty ). Oto powiązany kod. Moje style.xml <style name="Bacon" …
Czy istnieje sposób, aby CardView miał tylko promień narożnika u góry? <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="10dp" >
Teraz, gdy pojawił się Android 5.0, zastanawiałem się, jak zaimplementować animowane ikony paska akcji. Ta biblioteka tutaj implementuje ją dobrze, ale skoro biblioteka appcompat v7 ma ją, jak można ją zaimplementować? Biblioteka odwołuje się do niego w plikach themes.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> W tym stylu <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> AKTUALIZACJA Zaimplementowałem to …
Zrobiłem kilka badań na ten temat i nie mogłem znaleźć pełnego rozwiązania, więc krok po kroku i metodą prób i błędów w końcu dowiaduję się, jak możemy osiągnąć te wyniki: mieć przezroczysty lub kolorowy Actionbari Statusbar. Zobacz moją odpowiedź poniżej.
Właśnie zaktualizowałem moją bazę kodu do Lollipopa i mam problemy z paskiem akcji. Używam AppCompat i ActionBarActivity oraz napompowania widoku niestandardowego. Wygląda na to, że niestandardowy widok nie zajmuje już całej szerokości ekranu, pozostawiając cienki pasek po lewej stronie Tak jak kiedyś wyglądało Tak to wygląda teraz To jest kod, …
Z tego, co rozumiem, na wczesnym etapie podglądu wydawało się, że nie ma sposobu na ustawienie podniesienia uprawnień w XML tylko na CardViews bez hackowania w Javie. Teraz, gdy oficjalna wersja została wydana, czy można to zrobić w XML bez pisania kodu Java w celu ustawienia podniesienia uprawnień? Próbowałem card_view:cardElevationbez …
Kiedy używam rysunków z AppCompatbiblioteki dla moich Toolbarpozycji menu, zabarwienie działa zgodnie z oczekiwaniami. Lubię to: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> Ale jeśli użyję własnych rysunków lub nawet skopiuję rysunki z AppCompatbiblioteki do własnego projektu, to w ogóle nie zabarwi się . <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <-- copy …
Testuję nowe funkcje projektowania materiałów w Appcompat 21. Dlatego stworzyłem Toolbar taki jak ten: <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"/> i umieściłem go w moim głównym pliku układu. Następnie ustawiłem go jako supportActionBar w ten sposób: Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); To działa, ale jakoś nie mogę …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.