Articles of appcompat

Как получить Lollipop «гамбургер» в качестве значка ящика в стандартном приложении Fragment (без использования AppCompat)?

Когда я использую AppCompat lib (v21), я получил ActionBar с новым стилем иконки «гамбургер». Возможно получить такое же поведение, но не с помощью AppCompat. Я хотел бы иметь стандартную тему Holo.Light с новой иконкой «гамбургер» (ящик) в ActionBar.

Как работает стилизация библиотеки appcompat

Я довольно смущен тем, как работает стилизация в библиотеке appcompat. Согласно здесь : Теперь мы используем поддержку поддержки Toolbar / ActionBar на всех платформах, что означает, что мы больше не читаем никаких андроидов: атрибуты, связанные с панелью действий. Для приложений, которые уже имеют существующие настройки appcompat, это означает, что вы должны удалить темы v14 +, […]

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> В чем […]

AppCompat v7: Должен ли я использовать Framework FragmentManager или SupportFragmentManager?

Я делаю приложение, которое должно иметь minSdk = 15 и targetSdk = 21, поэтому я хочу использовать функции, предоставляемые библиотекой appcompat-v7. Я всегда задавался вопросом, следует ли использовать getFragmentManager или getSupportFragmentManager при использовании supportlibrary-v7. Я столкнулся с небольшой проблемой сейчас: при использовании getFragmentManager (и, следовательно, с использованием фреймов фреймов и фрагментации) я не смог вытащить […]

Пользовательский стиль EditText с помощью appcompat v7

Я создал настраиваемое представление, расширяющее EditText, и задал стиль атрибута, чтобы изменить цвет оттенка фона. public class CustomEditText extends EditText { public CustomEditText (Context context) { this(context, null); } public CustomEditText (Context context, AttributeSet attrs) { this(context, attrs, R.attr.customEditTextStyle); } public CustomEditText (Context context, AttributeSet attrs, int defStyle) { super(context, attrs, R.attr.customEditTextStyle); } // Some […]

Поддержка Android-дизайна

Это был мой файл build.gradle : … dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:cardview-v7:21.0.+' … } Прежде чем добавить: compile 'com.android.support:design:22.2.0' Теперь, когда я создаю или перестраиваю свой проект (я несколько раз синхронизировал gradle ), я получаю следующие ошибки: …/utils/CustomEditText.java Error:(6, 42) Gradle: error: cannot find symbol class TintEditText Error:(14, 35) […]

Панель инструментов Android становится полупрозрачной при навигации назад

Пример проекта, иллюстрирующий проблему https://github.com/justincpollard/TransparentToolbarExample Задний план У нас есть комбинация Activity / Fragment используемая для отображения контента в нашем приложении. Наши пользователи могут перемещаться между кусками контента, который по существу кладет эти комманды Activity / Fragment один поверх другого. Нажатие на кнопку возврата оборудования или кнопку вверх просто показывает предыдущий фрагмент контента. Следующие ссылки […]

Цвет фона по умолчанию Theme.AppCompat.Light android

Что такое цветной код (hex) Android System, если windowBackground установлен равным null для родительской темы Theme.AppCompat.Light <item name="android:windowBackground">@null</item> Может ли кто-нибудь помочь мне узнать точный гекса-код?

Использование AppCompat-21 при сбоях устройства Lollipop

Недавно я обновил свою связь 5 до Lollipop. И я создаю приложение с помощью AppCompat-21. Стили под значениями-v21 являются следующими <resources> <style name="AppTheme" parent="android:Theme.Material.Light"> </style> </resources> Но когда я запускаю приложение, он падает с информацией: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. Вот мой build.gradle: apply plugin: […]

Цвет Edittext белый в appcompat 22.2

EDIT 2: Это происходит из-за линии <item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item> В styles.xml . Я использую это, чтобы отображать светлые (белые) тексты и кнопку «Назад домой» в ToolBar . Если я изменю это на <item name="theme">@style/ThemeOverlay.AppCompat.Light</item> то EditText работает так, как ожидалось, но мои тексты ToolBar и кнопки возврата домой меняются на темные (черные). Поскольку я использую темный […]