Что именно делает layout_scrollFlags = "snapMargins"? - PullRequest
0 голосов
/ 27 января 2020

Я прочитал документацию по этому атрибуту:

Дополнительный флаг, который будет использоваться с 'snap'. Если установлено, представление будет привязано к его верхнему и нижнему полям, а не к краям самого представления.

https://developer.android.com/reference/com/google/android/material/appbar/AppBarLayout.LayoutParams.html#scroll_flag_snap

Но Я не могу наблюдать какой-либо фактический эффект в моем приложении. О какой марже они говорят? Каждое поле в CollapsingToolbarLayout (для которого установлен этот атрибут) полностью разрушает макет.

1 Ответ

0 голосов
/ 28 января 2020

Этот атрибут отвечает за поведение прокрутки AppBarLayout и его дочерних элементов. Вы можете применить его непосредственно к AppBarLayout или к внутренним представлениям в макете xml вашей AppCompatActivity. Это должен быть экземпляр AppCompatActivity, если вы хотите использовать функции AppBar. Кроме того, библиотека дизайна должна быть включена в зависимости Gradle, например: implementation 'com.android.support:design:26.1.0'

Пожалуйста, обратитесь по этой ссылке: - [https://medium.com/@tonia.tkachuk / appbarlayout-scroll-поведения-with-layout-scrollflags- 2eec41b4366b] [1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...