Articles of support library

Как удалить верхнее и нижнее дополнение из android.support.v7.widget.Toolbar?

Я пытаюсь разместить SlidingTabLayout внутри моего android.support.v7.widget.Toolbar но по какой-то причине есть дополнительное верхнее и нижнее дополнение в портретном макете. Как показано на этом скриншоте: В ландшафтном макете android.support.v7.widget.Toolbar короче, а дополнительное отступы ушли: Я знаю contentInsertStart и contentInsetEnd но для верхней и нижней части ничего нет. Вот мой макет: <android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_height="wrap_content" android:layout_width="match_parent" […]

Android KitKat: android.view.InflateException: ошибка раздувания класса android.support.design.widget.NavigationView

Ниже приведена моя конфигурация. Это работает на Android Lollipop, но сбой на Android Kitkat. Я пробовал каждый обходной путь здесь, но не могу помочь: Ошибка раздувания класса android.support.design.widget.NavigationView build.gradle android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 14 targetSdkVersion 23 // Support RenderScript Library v8 renderscriptTargetApi 18 renderscriptSupportModeEnabled true } } ext{ supportLibVersion = […]

Android VectorDrawable как составные чертежи

Как сказано в этом блоге блога разработчика Android , мы можем теперь использовать VectorDrawables в Android API 7+, используя AppCompat 23.2.0 и более поздние версии. Кажется, что все работает отлично для меня, за исключением случаев, когда нужно использовать drawables в качестве составной части TextView. Обычно можно сделать что-то вроде: customTab.setCompoundDrawablesWithIntrinsicBounds( 0, R.drawable.my_vector, 0, 0 ); […]

FitsSystemWindows на устройстве API16 не работает

Моя активность запрашивает макет в полноэкранном режиме: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE |View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); И в макете xml свойство fitsSystemWindows добавляет высоту статусной панели: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <!– The main content view –> <android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" app:contentScrim="@color/actionbar_title_color" android:fitsSystemWindows="true"> Скомпилированный с помощью appcompat-v7:23.2.1 , он […]

Setfitsystemwindows не работает windowtranslucentstatus coordinatorlayout

Я работаю над небольшим проектом Android. У меня возникают проблемы при отображении панели инструментов ниже строки состояния. Я использую следующую конфигурацию: Поддержка версии библиотеки 23.2.0 WindowTranslucentStatus = true <CollapsingToolbarLayout fitSystemWindows="true" …> <FrameLayout fitSystemWindows="true" …> <ViewPager> ….consists a fragment with framelayout and image </ViewPager> <Toolbar fitSystemWindows="true" …> </FrameLayout> <CollapsingToolbarLayout fitSystemWindows="true"…> ….. </AppBarLayout> </CoordinatorLayout>` <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" […]

Ошибка: java.lang.NullPointerException в android.support.v4.content.Loader

Я хочу реализовать LoaderManager в своем приложении, чтобы уменьшить время запуска. Как вы можете видеть здесь, но после реализации предложения в этом потоке я получал следующую ошибку: initLoader(int, Bundle, LoaderManager.LoaderCallbacks) in the type LoaderManager is not applicable for the arguments (int, null, MainActivity) . После поиска здесь я нашел решение для этой второй ошибки здесь […]

Запретить прокрутку RecyclerView в AppBarLayout до того, как AppBarLayout будет свернут

Я создаю RecyclerView с заголовком, где заголовок сжимается при прокрутке RecyclerView . Я могу достичь этого очень близко к макету ниже, с прозрачным AppBarLayout и MyCoolView который является заголовком. Эффект параллакса отлично работает. Однако, если заголовок все еще виден и я бросаю RecyclerView , RV медленно прокручивается вверх, а некоторые элементы находятся под панелью инструментов, […]

Странное поведение с компоновкой координатора и сворачивающаяся панель инструментов с перекрывающимся контентом

Я пытаюсь получить некоторые детали с моей страницы фильма, чтобы перекрывать панель инструментов, но несколько угловых случаев продолжают вызывать перекрытие содержимого под серединой панели инструментов. Последний случай, который вызывает это, показывает закусочную. Любая информация была бы полезна, поскольку до сих пор поведение overlapTop было очень затруднительным и усугублялось для работы. Изменить: я также использую appBarLayout.setExpanded, […]

AppCompatDrawableManager.get () vs VectorDrawableCompat.create ()

Я использую версию 24.2.1 поддержки lib и включил вспомогательные векторы с AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); В чем разница в этих функциях относительно векторов поддержки? Я использовал VectorDrawableCompat.create(getResources(), R.drawable.my_vector, null) . Но это не дает возможности на моем тестовом устройстве (Android 4.3), когда программно выстраивается на кнопке: button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null); Использование AppCompatDrawableManager.get().getDrawable(getActivity(), R.drawable.my_vector); (Завернутый в селектор состояний), похоже, […]

Полноэкранный просмотр экрана Android

У меня есть форма в DialogFragment, которая включает в себя spinner. Я не думаю, что могу перенести параметры spinner в новую активность (например, настраиваемый ListView и т. Д.), Поскольку он закроет DialogFragment, поэтому я использую spinner, встроенный в DialogFragment (снимок экрана 1). Нет ничего необычного в том, как я заполняю счетчик с помощью ArrayList и […]