Вопросы с тегом «android-appcompat»

Пакет библиотеки поддержки совместимости приложений содержит несколько библиотек, которые можно включить в ваше приложение. Каждая из этих библиотек поддерживает определенный диапазон версий платформы Android и набор функций.

8
Создание SearchView, которое выглядит как руководство по дизайну материала
В настоящее время я нахожусь в процессе изучения того, как преобразовать мое приложение в дизайн материалов, и сейчас я немного застрял. Мне добавили панель инструментов, и я переместил свой навигационный ящик на весь контент. Сейчас я пытаюсь создать расширяемый поиск, похожий на тот, который приведен в руководстве по материалам : …

15
показать значок на панели действий / панели инструментов с помощью AppCompat-v7 21
Я пробовал это, но все еще не вижу значок, как раньше: getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher); Кажется, что это работает, когда я использую настраиваемую панель инструментов, но это заставит меня коснуться всех макетов - есть ли лучший способ сделать это?

14
Как программно добавить оттенок кнопок
В новой библиотеке AppCompat мы можем подкрасить кнопку следующим образом: <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" /> Как программно установить оттенок кнопки в моем коде? Я в основном пытаюсь реализовать условную окраску кнопки на основе некоторого пользовательского ввода.

3
AppCompatActivity.onCreate можно вызывать только из той же группы библиотек
После обновления до appcompat 25.1.0у меня начались ошибки проводной связи. В моем коде: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Я получаю ошибку lint: AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support) Как предотвратить такое поведение?

7
Как мне оформить панель инструментов appcompat-v7, например Theme.AppCompat.Light.DarkActionBar?
Я пытаюсь воссоздать внешний вид Theme.AppCompat.Light.DarkActionBarс помощью новой панели инструментов библиотеки поддержки. Если я выберу, Theme.AppCompat.Lightмоя панель инструментов будет светлой, а если выберу, Theme.AppCompatто темной. (Технически вы должны использовать .NoActionBarверсию, но, насколько я могу судить, единственная разница в <style name="Theme.AppCompat.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> Теперь нет, Theme.AppCompat.Light.DarkActionBarно наивно я …

8
Как я могу изменить цвет пульсации при использовании? Attr / selectableItemBackground в качестве фона?
Я видел несколько вопросов SO, и они дали несколько возможных методов для достижения того, что я хочу. Например: Используйте colorControlHighlightатрибут в styles.xml. Вот мой файл styles-v21.xml: <style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style> И мой виджет: <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"/> И это не работает. Я также пытался добавить …


25
Строка состояния становится белой и не отображает содержимое позади нее
Я пробую AppCompat на Marshmallow. И я хочу, чтобы строка состояния была прозрачной, но она стала белой. Я пробовал несколько решений, но они не сработали для меня ( прозрачная строка состояния не работает с windowTranslucentNavigation = "false" , Lollipop: рисовать за statusBar с прозрачным цветом ). Вот связанный код. Мой …

5
Как реализовать DrawerArrowToggle из библиотеки Android appcompat v7 21
Итак, теперь, когда был выпущен Android 5.0, мне было интересно, как реализовать анимированные значки панели действий. Эта библиотека здесь прекрасно реализует это для меня, но, поскольку библиотека appcompat v7 имеет это, как это можно реализовать? Библиотека ссылается на него в themes.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> Под этим стилем <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> ОБНОВИТЬ …

3
Прозрачная строка состояния и панель действий Android
Я провел несколько исследований по этой теме и не смог найти полного решения, поэтому, шаг за шагом, методом проб и ошибок, я наконец выяснил, как мы можем достичь этих результатов: имея прозрачные или цветные Actionbarи Statusbar. Смотрите мой ответ ниже.

8
Android Lollipop, пользовательский вид AppCompat ActionBar не занимает всю ширину экрана
Итак, я только что обновил свою кодовую базу до Lollipop, и у меня проблемы с панелью действий. Я использую AppCompat и ActionBarActivity и создаю настраиваемое представление. Кажется, что пользовательский вид больше не занимает всю ширину экрана, оставляя тонкую полоску слева Как это выглядело раньше Как это выглядит сейчас Это код, …

5
Настройка высоты в XML в AppCompat CardView на Android 5.0
Насколько я понимаю, на ранней стадии предварительного просмотра не было возможности установить повышение в XML только для CardViews без взлома Java. Теперь, когда вышел официальный релиз, есть ли способ сделать это в XML без написания кода Java для установки повышения? Я пробовал card_view:cardElevationбезрезультатно. Я думал, когда использовал эмуляторы для 5.0, …

8
Тонирование MenuItem на панели инструментов AppCompat
Когда я использую чертежи из AppCompatбиблиотеки для Toolbarэлементов меню, тонировка работает должным образом. Как это: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> Но если я использую свои собственные чертежи или даже копирую чертежи из AppCompatбиблиотеки в свой собственный проект, он вообще не будет окрашен. <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <-- copy …

13
CardView Угловой радиус
Есть ли способ сделать так, чтобы у CardView был только радиус угла вверху? <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" >

11
Изменить цвет панели инструментов в Appcompat 21
Я тестирую новые функции Appcompat 21 Material Design. Поэтому я создал такую ​​панель инструментов: <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"/> и включил его в свой основной файл макета. Затем я установил его как supportActionBar следующим образом: Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); Он работает, но почему-то я не …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.