Articles of андроид поддержка библиотека

Vector Drawable не может быть правильно загружен в Android API 19 с помощью Support Library (23.4.0)

В последнее время я хочу использовать Vector Drawable для управления всеми значками. Vector Drawable хорошо работает в Android API 21+, но когда я попытался использовать его на одном из моих тестовых устройств [Amazon KFTHWI Android 4.4.3 API 19], все значки не могут быть загружены вообще! Я следовал советам здесь и здесь . Но все равно […]

Java.lang.NoClassDefFoundError: android.support.v4.view.LayoutInflaterCompat

Я получаю следующую ошибку в примечании Samsung 2 в 4.4.2, версии. Я также пробовал с HTC One X + 4.2.2. Я думаю, что его пре-леденец. Потому что он работает отлично на Lollipop. Любая догадка? Это мой файл градиента apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion '22.0.1' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' […]

Android – fragmentTransaction.replace () не работает в библиотеке поддержки 25.1.0

Я заменяю FrameLayout фрагментом, использующим функцию fragmentTransaction.replace() . Планировка: <FrameLayout android:id="@+id/articlesAppender" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout> Замена в операции onCreate: FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); articlesFragment = (ArticlesFragment) fragmentManager.findFragmentByTag(ARTICLES_FRAGMENT_TAG); if (articlesFragment == null) { articlesFragment = new ArticlesFragment(); } fragmentTransaction.replace(R.id.articlesAppender, articlesFragment, ARTICLES_FRAGMENT_TAG); fragmentTransaction.commit(); ArticleFragment's onCreate: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) […]

Как использовать контекстную панель действий (CAB) с поддержкой .v7.widget.Toolbar и Listview?

Я пытаюсь использовать CAB с ListView: listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); listView.setMultiChoiceModeListener(new ListView.MultiChoiceModeListener() { @Override public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) { mode.setTitle(getString(R.string.list_selector_num_items_selected, listView.getCheckedItemCount())); Log.i("LIST",position + " selected"); } @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { return true; } … and so on Это создает CAB с ActionBar по умолчанию, который накладывает панель инструментов […]

Преобразование параметризованных Enum в перечисляемую аннотацию в android

У меня есть вопрос относительно андроида @IntDef Annotation. Я знаю, что в своем основном использовании он должен заменить enum . Но что, если у меня есть параметризованное перечисление с несколькими фиксированными значениями, например public enum MyEnum { YES(true, 1), NO(false, 0); private boolean boolState; private boolean intState; MyEnum(boolean boolState, int intState) { this.boolState = boolState; […]

PercentRelativeLayout – предупреждение об ошибке layout_width

Я пытаюсь загрузить PercentRelativeLayout из библиотеки поддержки, и документы просто попросят указать свойство app: layout_widthPercent. Однако, когда я это делаю, Android Studio дает мне красную предупреждающую информацию о том, что layout_width не задана. Помимо подавления предупреждения, есть ли способ обойти это? Например: <android.support.percent.PercentRelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputLayout android:id="@+id/expiry_month_wrapper" app:layout_widthPercent="25%" android:layout_height="wrap_content"> <EditText android:id="@+id/expiry_month_editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxLength="2" android:hint="@string/month" […]

Библиотеки приложений, совместимости и поддержки для Lollipop, если минимум SDK = 14

У нас есть существующее Android-приложение, поддерживающее уровень API 8 до 18. Мы использовали библиотеки совместимости 19.1.0. Теперь мы меняем / обновляем: Минимальный SDK = 14 Цель = андроид-22 Теперь, учитывая, что в разных версиях есть библиотеки поддержки v4, v7, v13, совместимости и appcompat, я не уверен, какие из них включать, а какие нет. Мы используем […]

BottomNavigationView отображает как значки, так и текстовые метки во все времена

Я использую android.support.design.widget.BottomNavigationView из библиотеки поддержки дизайна версии 25 compile 'com.android.support:design:25.0.0' <android.support.design.widget.BottomNavigationView android:id="@+id/bottomBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_gravity="center" app:itemBackground="@color/colorPrimary" app:menu="@menu/bottom_navigation_main" android:forceHasOverlappingRendering="true"/> Когда в @ menu / bottom_navigation_main есть только три действия, он всегда отображает значки и текстовые метки. Каким образом можно отображать как значки, так и текстовые метки во все время, когда существует более трех действий.

Android get Support Action Bar всегда возвращает NULL

Я использую библиотеку поддержки v7 для определенного проекта. Я пытаюсь создать экземпляр панели действий поддержки следующим образом: ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setCustomView(R.layout.top_action_bar); actionBar.setDisplayShowCustomEnabled(true); actionBar.setHomeButtonEnabled(true); Все работает отлично на устройствах Android с API lvl ниже 11. Однако при попытке запустить тот же код на более новых устройствах, как Samsung Galaxy S4 с Android 4+, […]

Редакторы

Я пытаюсь добавить библиотеку android.support.design в свой проект: все интересные вещи в моем файле gradle: dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:design:22.2.0' compile 'com.android.support:support-annotations:22.0.0' compile 'com.android.support:support-v13:22.1.1' compile 'com.android.support:recyclerview-v7:22.1.1' compile 'com.android.support:cardview-v7:22.1.0' } Я получаю Error:Android Gradle Build Target: java.lang.NullPointerException При удалении com.android.support:design:22.2.0 (и добавление обратно v4 и AppCompat ) сборка выполнена успешно. Другой подобный […]

Intereting Posts
Запустить Android SDK manager – Каталог инструментов не существует? макинтош Распознавание шрифтов От бесплатного рисования Может PackageManager.getInstallerPackageName () сказать мне, что мое приложение было установлено из магазина приложений Amazon? Простой способ сделать динамическую, но квадратную компоновку Как уменьшить размер карты Google в Android-эмуляторе? Как отключить кнопку «Назад», нажатой в классе фрагментов андроида Android: получение списка приложений для устройств – очень медленно Как запустить метод каждые X секунд Как решить java.lang.OutOfMemoryError: превышение лимита GC превысило ошибку в студии Android Сделать полосу прокрутки видимой в ионном контенте при использовании естественного прокрутки Как использовать фрагменты в Android MultiAutoCompleteTextView с динамическими изменениями адаптера Jenkins Git Издатель: Как скопировать код обратно в мастер после сборки? Смешивание двух аудиопотоков в один аудиопоток в android? Как включить / выключить все звуки из программ доступности в программном обеспечении Android?