Articles of Темы

App: тема теперь устарела

Я использую android очень хорошо со вчерашнего дня, но сегодня, когда я intellijIDEA свое приложение через intellijIDEA он дает мне: I/AppCompatViewInflater﹕ app:theme is now deprecated. Please move to using android:theme instead. Мои стили: <resources> <style name="AppTheme" parent="Theme.Base"> </style> <style name="Theme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> </resources> В чем […]

Почему моя анимация близкого действия не работает на Android 4.0 (ICS)

Я создал тему с пользовательской анимацией (слайд и слайд вниз). Анимация отлично работает на старых версиях Android. Однако, когда я пробовал ее на Android 4.0 (ICS), анимация закрытия не работает. Только слайд-анимация отлично работает на ICS. Вот моя тема, которую я использую для анимации: <style name="myTheme" parent="android:Theme.Black"> <item name="android:windowTitleSize">45dip</item> <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> <item name="android:windowAnimationStyle">@style/myTheme.Window</item> </style> <style […]

Я хочу использовать тему android L

Hello 🙂 Я хочу изменить свое приложение, чтобы у него была тема Material, поэтому я установил новый adt, обновил все на sdk-менеджере и сделал это: Я открыл новый файл – /res/values/styles.xml и использовал там этот код: <?xml version="1.0" encoding="utf-8"?> <resources> <!– your app's theme inherits from the Material theme –> <style name="AppTheme" parent="android:Theme.Material"> <!– theme […]

Как Froyo отображает диалог на главном экране?

Несколько дней назад я обновил Nexus One с помощью 2.2 (Froyo). Сегодня утром, когда я пошел использовать его, я увидел, что Диалог сидит на экране дома / пусковой установки, уведомляя меня о том, что обновление доступно и что я могу выбрать сейчас или позже. Мой вопрос в том, какие механизмы API используют это, чтобы показать […]

ListView перерисовывает цвет фона всякий раз, когда я прокручиваю

Я определил пользовательскую тему, где я рисую темный градиент на моем фоне окна. Мой фон ListView установлен как прозрачный, однако всякий раз, когда я прокручиваю, цвет фона становится черным, а затем после прокрутки возвращается к цвету градиента. Почему это? <?xml version="1.0" encoding="utf-8"?> <resources> <!– Base application theme is the default theme. –> <style name="Theme" parent="android:Theme"> […]

Как мы получаем тему активности?

Я пытаюсь обнаружить тему, используемую для какой-либо деятельности, но до сих пор я могу найти ее только для всего приложения? Есть ли способ сделать это?

Активность, отображаемая, даже если телефон находится в режиме блокировки

Мой вопрос похож на этот вопрос. Как я могу разблокировать устройство Android и пропустить экран Я хочу отобразить диалоговое окно от широковещательного приемника, но Android API не позволяет мне это делать, поэтому я использую оттуда активность и изменяю тему этой активности на тему. Теперь я хочу, чтобы эта активность отображалась, даже когда телефон находится в […]

Android: используйте различные рисунки после выбора другой темы, сохраняя те же ссылки

Возможно ли, чтобы приложение использовало разные чертежи после выбора темы в Android? Объяснительный пример: У меня есть макет, в котором фон использует ссылку на: «@ drawable / backgroundsolid», то есть изображение backgroundsolid.png в res / drawable-mdpi . Я хочу, чтобы, если пользователь выбирает тему «Стекло», ссылка остается на «@ drawable / backgroundsolid», но папка ресурсов […]

Получать значения атрибутов по умолчанию из темы Android во время выполнения?

Мне нужно программно выяснить, какой из доступных Android использует по умолчанию для рендеринга ProgressBar . Поскольку это зависит от используемой темы, я пробовал что-то вроде: TypedArray progressBarAttrs = context.getTheme().obtainStyledAttributes( new int[] { android.R.attr.indeterminateDrawable }); progressDrawableId = progressBarAttrs.getResourceId(0, -1); Но это всегда возвращает -1. Это потому, что андроид.R.attr.indeterminateDrawable не объявлен как стиль или что-то еще? Есть […]

Android Studio: тема приложения отличается от предварительного просмотра, запущенного устройства и styles.xml

Я пытаюсь изменить тему приложения, которое я пытаюсь разработать с помощью Android Studio. По-видимому, существует как минимум два способа сделать это: отредактировав файл styles.xml и используя кнопку над предварительным просмотром (для меня это средняя кнопка с указанием названия выбранной темы). Я наблюдаю следующее: когда я пытаюсь изменить тему, используя кнопку, она обновит предварительный просмотр. Когда […]