Articles of appcompat

Невозможно изменить тему Appcompat от света до холодного темного

Я пытаюсь полностью изменить тему своего приложения. Это то, что я изменил и попробовал: styles.xml в папке значений <resources> <!– Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. –> <style name="AppBaseTheme" parent="android:Theme.Holo"> <!– Theme customizations available in newer API levels can go in res/values-vXX/styles.xml, while […]

SwitchCompat в панели действий с фрагментом

Я получаю сообщение об ошибке при попытке установить SwitchCompat в панель действий. Вот мой abswitch.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/abswitch" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="horizontal" > <android.support.v7.widget.SwitchCompat android:id="@+id/switchForActionBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:text="" /> </RelativeLayout> Вот мой profile_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/myswitch" android:title="" app:showAsAction="always" android:actionLayout="@layout/abswitch"/> </menu> И здесь onCreateOptionsMenu из фрагмента @Override public […]

Ошибка при использовании Robolectric для тестирования ActionBarActivity

Я использую Robolectric для проверки активности из своего приложения. Действие расширяет ActionBarActivity. Когда я проверяю действие, я получаю сообщение об ошибке: «IllegalStateException: вам нужно использовать тему Theme.AppCompat (или потомок) с этим действием». Моя тестовая среда такова: Android Studio 0.8.6, Robolectric 2.4-SNAPSHOT, версия для поддержки v4 версии 20.0, appcompat-v7 версия 20.0. Теперь для классов. Активность : […]

Настройка многоканального субтитров SupportActionBar

У меня есть следующая настройка: <android.support.v7.widget.Toolbar 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:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" app:subtitleTextAppearance="@style/TitleTextStyle" app:theme="@style/ActionBarStyle.Light"/> а также <style name="TitleTextStyle"> <item name="android:maxLines">2</item> <item name="android:textAllCaps">false</item> </style> а также getSupportActionBar().setSubtitle( targetString ); @textAllCaps , но @maxLines игнорируется (я также пробовал @minLines). Как включить многострочный текст в субтитрах? ТИА ОБНОВИТЬ: Я добавил код в onStart : @Override public void onStart() […]

Всплывающее меню выходит из экрана

Всплывающее меню на раздувании выходит из экрана для этой активности, отлично работает для других Расширение пользовательской AppCompatActivity Стили: <style name="AppTheme.ActionBar.TransparentContextTranscition" parent="AppTheme.NoActionBar"> <item name="android:windowActivityTransitions">true</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowContentTransitions">true</item> <item name="android:windowLightStatusBar">true</item> <item name="android:itemBackground">@android:color/white</item> <item name="android:textColor">@android:color/black</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="android:popupMenuStyle">@style/PopupMenu</item> </style> <style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> <item name="color">@android:color/white</item> </style> <style name="PopupMenu" parent="@android:style/Widget.PopupMenu"> <item name="android:popupBackground">@android:color/white</item> </style> Java-код holder.contextMenuView.setOnClickListener(new View.OnClickListener() […]

Первичный цвет (иногда) прозрачный

Я разрабатываю последнюю версию SDK (API 21) и Support Library 21.0.2, и у меня возникли проблемы при попытке внедрить новые руководства по дизайну материалов. Material Design говорит, что мне нужно иметь свой primary color и мой accent color и применять их поверх моего приложения. Но иногда, когда я открываю приложение, primary color становится прозрачным в […]

Ошибка раздувания класса android.support.v7.widget.Toolbar. Моя ошибка или ошибка?

У меня была следующая проблема рендеринга во всех моих макетах при использовании SDK 22 для их предварительного просмотра. Ошибка раздувания класса android.support.v7.widget.Toolbar. Java.lang.NoSuchFieldError: View_theme В моем случае проблема была styles.xml : XML с проблемой рендеринга: <resources> <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar" /> <!– Base application theme. –> <style name="AppTheme" parent="AppBaseTheme"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> <item […]

Могу ли я использовать actionLayout в меню переполнения android.support.v7.widget.Toolbar?

Я пытаюсь использовать виджет SwitchCompat в меню переполнения android.support.v7.widget.Toolbar но я просто не могу заставить его работать, он всегда выглядит пустым. Вот мое определение меню: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.oveflowtest.ScrollingActivity"> <item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never"/> <item android:id="@+id/test" app:actionLayout="@layout/testlayout" app:showAsAction="never"/> </menu> И вот testlayout : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.SwitchCompat android:layout_width="match_parent" android:layout_height="match_parent" […]

SwipeRefreshLayout скрыт на пустом RecyclerView

У меня есть Fragment с SwipeRefreshLayout а затем RecyclerView как дочерний. Когда Fragment зафиксирован, он начинает разговаривать с сервером, чтобы получить некоторые данные и заполнить CustomAdapter, который будет обслуживать RecyclerView. Пользователь может обновить содержимое, развернув его или нажав кнопку на ActionBar. В последнем случае я вручную вызываю swipeRefreshLayout.setRefreshing(true) . Так что до сих пор никаких […]

Android DialogFragment с выпуском темы AppCompat

Я пытаюсь создать DialoFragment с темой AppCompat, но когда я использую тему AppCompat, заголовок диалога не отображается. Я использую определенный стиль: <style name="DialogFragment" parent="Theme.AppCompat.Light.Dialog"/> Когда родительская тема будет изменена на: <style name="DialogFragment" parent="android:Theme.Material.Light.Dialog"/> или <style name="DialogFragment" parent="android:Theme.Holo.Light.Dialog"/> Заголовок отображается правильно. Код моего диалога: public class InfoDialog extends DialogFragment { public static final String TAG = […]

Intereting Posts
Как я могу реализовать пользовательскую панель действий с пользовательскими кнопками в Android? Почему во время запуска приложения всегда отображается GC_CONCURRENT FREED и GC_CONCURRENT ALLOCATE в Android Logcat? Хотите узнать больше о очереди событий в Android UI Thread Light.DarkActionBar пункт меню цвет текста неизменен? Android Создание простого меню программно Bluetooth с низким энергопотреблением и защита данных Как удалить выбранного человека в ContactList в приложении (Titanium-Android)? EditText с форматом валюты Как изменить программный цвет курсора Edittext в Android? Несколько push-сообщений: содержимое адаптера изменилось, но ListView не получил уведомление Каков стандартный способ организации кода Android в проекте Как показать алфавитные буквы на стороне Android ListView В Android EditText, как заставить писать заглавные буквы? Android: Как добавить поддержку в поле просмотра JavaScript в WebViewClient? Tiffany Framework для Android