Articles of стили

Дизайн материалов: Где разместить высоту в стилях андроида?

Я хочу установить элемент в некоторых стилях моего приложения. Теперь высота составляет всего 21 и выше без поддержки библиотеки, поэтому моя естественная склонность заключалась в том, чтобы просто создать стили-v21 xml и поместить ее туда: <style name="Widget.MyApp.Drawer" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="android:elevation">4dp</item> </style> Проблема с этим – любые изменения, которые я делаю для Widget.MyApp.Drawer в обычном файле […]

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

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

Как установить стиль в progressBar программно на Android

У меня есть стиль ProgressBar в style.xml. Когда я создаю макет, поставьте туда ProgressBar и установите стиль как: style="@style/ProgressBarStyle" Установить макет в диалоговом окне, и все в порядке. Другой способ создать представление для диалога программно. Итак, для ProgressBar у меня следующий код: new ProgressBar(context, null, R.style.ProgressBarStyle); Но таким образом нет ничего, кроме ProgressBar. PS Я […]

Как удалить метку активности Android (название действия) и панель надписей?

Я добавил android:theme="@android:style/Theme.NoTitleBar" в файл манифеста, но приложение не открывается. Я хочу удалить ярлык Activity в котором записано имя Activity . Вот часть файла манифеста: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" >

Android – Отсутствует родительская тема?

Я пытаюсь создать ActionBar, следуя этому сообщению в блоге: http://android-developers.blogspot.com/2011/04/customizing-action-bar.html С помощью этого исходного кода: svn checkout http://styled-action-bar.googlecode.com/svn/trunk/ styled-action-bar-read-only Тем не менее, я получаю проблемы в /res/values/styles.xml . Эта: <!– style for the tabs –> <style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBarView_TabView"> <item name="android:background">@drawable/actionbar_tab_bg</item> <item name="android:paddingLeft">32dp</item> <item name="android:paddingRight">32dp</item> </style> Является ошибкой с: Error retrieving parent for item: No resource […]

Удалить значок android.widget.Toolbar shadow

Использование Toolbar API21 +: // Toolbar Toolbar toolbar = new Toolbar(this); toolbar.showOverflowMenu(); Хотел бы полностью удалить свою тень. setElevation(0) ничего не делает, поскольку getElevation() уже возвращает 0 . Существует ссылка на Material Design: https://material.io/guidelines/layout/structure.html#structure-toolbars Существует Справочник по разработке: https://developer.android.com/reference/android/widget/Toolbar.html Но я не вижу никакой информации, связанной с тенью. Toolbar Вопрос: как полностью удалить / скрыть […]

Как использовать атрибут темы в качестве селектора цветов

Я хотел бы определить список состояний цвета для моего текстового поля, который по умолчанию использует primaryTextColor и colorAccent, когда «активирован». Мое определение: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="?android:attr/colorAccent" android:state_activated="true"/> <item android:color="?android:attr/textColorPrimary"/> </selector> Это не работает (я всегда получаю красный цвет, который, я думаю, является интерпретацией id как цвета argb). Что я могу сделать, чтобы […]

Пользовательский элемент в теме

Я хочу создать стиль, который я буду использовать в android:textAppearance моего TextView. Но этот стиль отличается на разных уровнях API, поэтому я хочу иметь: Один общий стиль (для всех уровней API), Некоторые стили, наследующие после этого общего стиля в значениях-v16, values-v21 dirs, Одна директива (style / attr?) Я поставлю в android:textAppearance параметр android:textAppearance (файлы макета […]

StyleSpan не применяется к SpannableString в TextView

Я хочу сделать конкретный шрифт подстроки BOLD. Вот мой код: String fullName = "some name"; String searchFreeText = "some"; SpannableString wordToSpan = new SpannableString(fullName); Typeface helvticaBoldTypeface = Typeface.createFromAsset(context.getAssets(), FONT_HELVETICA_BOLD); int startPosition = fullName.toLowerCase().indexOf(searchFreeText.toLowerCase()); StyleSpan bold = new StyleSpan(helvticaBoldTypeface.getStyle()); wordToSpan.setSpan(bold, startPosition, startPosition + searchFreeText.length(), 0); firstLineTextView.setText(wordToSpan, BufferType.SPANNABLE); Текст остается не выделенным. Если я изменил код на: […]

Как изменить стиль ImageButton программно

В этом конкретном Activity пользователь должен выбрать деструктор, выбранный игроком 1 и игроком 2, в игре с ножницами из каменной бумаги. Я попробовал несколько подходов: первый – просто нажать выбранный ImageButton , но я не нашел решений для достижения этого. Во-вторых, чтобы установить ImageButton unclickable и изменить его Image , как показано на рисунке ниже. […]