Articles of координатор макет

ConstraintLayout против схемы координатора?

Что реализовать ConstraintLayout или CoordinatorLayout для правильного оформления материалов в Android?

Как использовать расположение координатора с фрагментом как «просмотр прокрутки»

Я пытаюсь использовать макет координатора с макетом приложения, в котором размещен фрагмент как «прокручиваемый вид». Фрагмент состоит из recyclerView и нижнего выравниваемого макета, удерживающего кнопку, например: Однако нижняя секция скрыта по умолчанию: И появляется только после прокрутки. Из моего класса деятельности: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TestFragment fragment = (TestFragment) getFragmentManager().findFragmentByTag("Test"); if […]

Как исправить положение представления внутри ViewPager и CoordinatorLayout

У меня есть работа с компоновкой: <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_height="56dp" android:layout_width="match_parent" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="scroll|enterAlways" app:contentInsetLeft="0dp" app:contentInsetStart="0dp" app:layout_collapseMode="pin"/> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="wrap_content" app:tabIndicatorColor="@color/indicator" app:tabMode="scrollable" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> Фрагмент, загруженный в ViewPager имеет макет: <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/gridView" android:layout_width="match_parent" android:layout_height="match_parent" […]

Просмотр не может быть привязан к родительскому координаторуLayout

Я просто обновился до библиотеки appcompat с 23.1.1 по 23.2, и теперь приложение перестало работать с java.lang.IllegalStateException: представление не может быть привязано к родительскому координаторуLayout. java.lang.IllegalStateException: View can not be anchored to the the parent CoordinatorLayout Ошибка возникает из метода resolveAnchorView CoordinatorLayout когда родительский (CoordinatorLayout не находится в режиме редактирования). Макет используется как корневой элемент […]

Android, DrawerLayout + Fragments + CollapsingToolbarLayout

Возможно ли иметь координаторLayout / CollapsingToolbarLayout во фрагментах, отображаемых в основном контейнере DrawerLayout? Ответ на другой вопрос предполагает, что каждый фрагмент может иметь собственную панель инструментов. Но это не очень хорошо работает с ActionBarDrawerToggle так как требуется, чтобы панель инструментов ссылалась на поведение ящика открытия / закрытия. Кто-нибудь достиг этого, или у вас есть указатели […]

КоординаторLayout layout_anchor не работает

Я просто попробовал новую библиотеку поддержки дизайна с CoordinatorLayout, но у меня возникли проблемы с привязкой детских представлений. Теперь мой макет выглядит следующим образом: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/coordinator_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="enterAlways" /> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_anchor="@id/toolbar" app:layout_anchorGravity="bottom"/> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" […]

КоординаторLayout и AppBarLayout

Я создал макет AppBar, как это <android.support.design.widget.AppBarLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/appbar_layout" android:layout_height="@dimen/app_bar_height" android:layout_width="match_parent" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:elevation="20dp"> <android.support.design.widget.CollapsingToolbarLayout…> </android.support.design.widget.AppBarLayout> Он работает и бросает тень в LinearLayout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <include layout="@layout/app_bar_large" /> </LinearLayout> Однако, когда я помещаю его в координаторLayout, тень отсутствует: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <include layout="@layout/app_bar_large" /> </android.support.design.widget.CoordinatorLayout> Как я могу заставить панель приложений […]

Как установить RelativeLayout внутри CoordinatorLayout

Я пытаюсь воссоздать окно поиска, как в Android-приложении Airbnb. Поэтому я использую CoorinatorLayout с панелью инструментов и RecyclerView . Но когда я вставляю что-то внутри Координатора помимо этих двух вещей, он не появляется. Вот мой код: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/slidingLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/red" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> <LinearLayout […]

NestedScrolling с NestedScrollView, RecyclerView (по горизонтали) внутри координатораLayout

У меня есть дизайн пользовательского интерфейса с CollapsingToolbarLayout, как показано ниже. <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="centerCrop" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:fillViewport="true" android:theme="@style/ThemeOverlay.AppCompat.Light" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="24dp"> <!– […]

КоординаторLayout оставляет пустое место внизу после прокрутки

Я пытаюсь внедрить новейшие дизайнерские трюки Google с помощью CoordinatorLayout и иметь проблемы с прокруткой и эффектом параллакса. После того, как активность отображается, все выглядит нормально, но проблема возникает, когда я пытаюсь прокручивать. Кажется, что нижний вид не расширен правильно, и после его прокрутки вниз появляется пустое пространство. Bottom View кажется большим, насколько он имеет […]

Intereting Posts
Мне нужны как Robolectric, так и Mockito в моем тесте, каждый из них предлагает свой собственный TestRunner Как узнать, какой ресурс используется? Подсказка в Search Widget в панели действий не отображается Android – формат времени в ListView с адаптером курсора Возможно ли в принципе для Android-устройства взаимодействовать с iPhone через Bluetooth / GameKit? Android Browser – Javascript window.innerWidth возвращает неправильное значение Имитировать местоположение Mock на устройстве Android через DDMS Каким будет URL-адрес моих приложений в Google Play, когда я его опубликую? Как завершить все действия и закрыть приложение в Android? Замена значка меню ActionBar с неопределенным шагом ProgressBar Как объявить версию OpenGL в шейдерах на Android? Android: получить элементы из массива строк и показать их один за другим в текстовом режиме Vector Asset Studio импортирует красочный .svg-файл как черно-белый Как получить весь список детей от Firebase android Доступ к ActionBar из фрагмента