Pytania otagowane jako android-theme

Motyw to styl zastosowany do całej aplikacji lub działania systemu Android, a nie do pojedynczego widoku. Gdy styl jest stosowany jako motyw, każdy widok w działaniu lub aplikacji zastosuje każdą obsługiwaną właściwość stylu.

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 …

30
Nie można znaleźć Theme.AppCompat.Light dla nowej obsługi ActionBar dla Androida
Próbuję wdrożyć nową bibliotekę obsługi ActionBar, która została wydana przez Google kilka dni temu. W przeszłości z powodzeniem zaimplementowałem ActionBarSherlock bez żadnych problemów, korzystając z tej samej metody wymienionej na stronie konfiguracji biblioteki pomocy Google Developer's Support - korzystając z przewodnika na temat dołączania zasobów (podobnie jak w przypadku ActionBarSherlock). …

16
Motyw Pełny ekran dla AppCompat
Chciałbym wiedzieć, w jaki sposób mogę zastosować motyw pełnoekranowy (bez paska tytułu + paska akcji) do działania. Korzystam z biblioteki AppCompat z pakietu wsparcia v7. Próbowałem zastosować się android:theme="@android:style/Theme.NoTitleBar.Fullscreen"do mojej konkretnej działalności, ale się zawiesiła. Myślę, że to dlatego, że mój motyw aplikacji jest taki. <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> Też tego …

20
Jak zmienić kolor tła ActionBar ActionBarActivity za pomocą XML?
Detale: Rozszerzam ActionBarActivity. Eclipse i SDK w pełni załatane od 2011-11-06. <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" /> Wdrożony na urządzeniu Samsung z Androidem 2.3.3 Aplikacja maandroid:theme="@android:style/Theme.Light" Problem: aplikacja jest jasna, ale ActionBar jest niebieski z szarymi ikonami, ledwo widocznymi na niebieskim tle. Chcę również, aby pasek Actionbar był jasny, aby szare ikony …


12
Ustaw motyw dla fragmentu
Próbuję ustawić motyw dla fragmentu. Ustawienie motywu w manifeście nie działa: android:theme="@android:style/Theme.Holo.Light" Patrząc na poprzednie blogi, wydaje się, że muszę użyć ContextThemeWrapper. Czy ktoś może skierować mnie do zakodowanego przykładu? Nie mogę nic znaleźć.

16
Jak ustawić tekst paska narzędzi i kolor strzałki wstecz
Tło paska narzędzi jest ciemne, chcę, aby tekst i strzałka wstecz były białe. Próbowałem śledzić, ale to nie działa. <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> </style> <style …

7
Uzyskaj programowo wartość koloru, gdy jest to odniesienie (motyw)
Rozważ to: style.xml <style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar"> <item name="theme_color">@color/theme_color_blue</item> </style> attrs.xml <attr name="theme_color" format="reference" /> color.xml <color name="theme_color_blue">#ff0071d3</color> Więc kolor motywu jest powiązany z motywem. Jak programowo uzyskać atrybut theme_color (reference)? Normalnie użyłbym, getResources().getColor()ale nie w tym przypadku, ponieważ jest on przywoływany!

2
Kiedy należy używać Theme.AppCompat vs ThemeOverlay.AppCompat?
Istnieją następujące klasy Theme.AppCompat: Theme.AppCompat Theme.AppCompat.Light Theme.AppCompat.Light.DarkActionBar Theme.AppCompat.NoActionBar Theme.AppCompat.Light.NoActionBar Theme.AppCompat.DialogWhenLarge Theme.AppCompat.Light.DialogWhenLarge Theme.AppCompat.Dialog Theme.AppCompat.Light.Dialog Theme.AppCompat.CompactMenu i następujące klasy ThemeOverlay.AppCompat: ThemeOverlay.AppCompat ThemeOverlay.AppCompat.Light ThemeOverlay.AppCompat.Dark ThemeOverlay.AppCompat.ActionBar ThemeOverlay.AppCompat.Dark.ActionBar Po co na przykład używać ThemeOverlay.AppCompat.light vs Theme.AppCompat.Light? Widzę, że jest znacznie mniej zdefiniowanych atrybutów dla ThemeOverlay - jestem ciekaw, jaki jest zamierzony przypadek użycia ThemeOverlay.

4
Jak ustawić motyw Holo Dark w aplikacji na Androida?
Jak ustawić motyw ciemnego holo w mojej aplikacji? W tej chwili mam to: <style name="AppTheme" parent="android:Theme.Holo.Light" /> Ale kiedy zmienię to na: <style name="AppTheme" parent="android:Theme.Holo.Dark" /> Otrzymuję błąd error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dark'. Jak rozwiązać problem?

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 …

3
Ustawianie koloru tła motywu Androida
Próbuję zmodyfikować domyślny kolor motywu tła, co powinno być łatwe, ale o dziwo nie mogę go uruchomić. Pamiętaj, że chcę, aby zmiana dotyczyła całej aplikacji, a nie tylko jednej czynności. Oto mój kod: style.xml <resources> <color name="white_opaque">#FFFFFFFF</color> <color name="pitch_black">#FF000000</color> <style name="AppTheme" parent="android:Theme.Light"> <item name="android:background">@color/white_opaque</item> <item name="android:windowBackground">@color/white_opaque</item> <item name="android:colorBackground">@color/white_opaque</item> </style> </resources> …

24
Jak ukryć pasek stanu w systemie Android
Skierowałem ten link . W tym przypadku, jeśli użytkownik kliknie na EditText (np. To:), w tym czasie klawiatura zostanie wyskakująca i jednocześnie użytkownik będzie mógł przewijać wszystkie pozostałe widoki (np .: tworzenie wiadomości, temat, przycisk wysyłania) w ten ekran. Podobnie w mojej aplikacji mam jedno działanie polegające na tym, że …

1
Stylowe używanie przestrzeni nazw aplikacji
Podam przykład, aby zademonstrować większy punkt. Wyobraź sobie, że moja aplikacja ma wiele FloatingActionButtons. W związku z tym chcę stworzyć jeden styl i użyć go ponownie. Więc robię co następuje: <style name="FabStyle” parent ="Widget.Design.FloatingActionButton"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_margin">16dp</item> <item name="app:backgroundTint">@color/accent</item> <item name="app:layout_anchorGravity">end|bottom</item> </style> Problem, który mam, polega na …


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.