Запитання з тегом «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); Я отримую помилку помилки: 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 як фон?
Я бачив декілька запитань ТА, і вони дали деякі можливі методи для досягнення того, чого я хочу. Наприклад: Використовуйте colorControlHighlightатрибут у styles.xml. Ось мої стилі-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"/> І це не працює. Я також намагався додати parent="Theme.AppCompatдо …


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 та надуваю спеціальний вигляд. Здається, що власні подання більше не займають всю ширину екрану, залишаючи тонку смужку зліва Як раніше це виглядало Як це виглядає зараз Це код, …

25
Рядок стану стає білим і за ним не відображається вміст
Я випробовую AppCompat на Зефір. І я хочу мати прозорий рядок стану, однак він стає білим. Я спробував кілька рішень, але вони не працювали для мене ( прозорий рядок стану не працює з windowTranslucentNavigation = "false" , Lollipop: намалюйте позаду statusBar з кольором, встановленим на прозорий ). Ось відповідний код. …

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

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); Це працює, але я якось не …

1
спливаюче вікно панелі інструментів Android Тема проти теми
Часто я бачу цю декларацію панелі інструментів у файлах макета: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> Чому існує два атрибути, що стосуються тематики: тема та спливаюча тема? Які цілі кожного з них?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.