大佬教程收集整理的这篇文章主要介绍了Android工具栏collapseMode问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试了一些调整,使用app:layout_collapseMode =“none”作为我的android.support.v7.widget.Toolbar中的属性,但它不起作用.也许我的布局有问题.
以下是我想要实现的目标.
但是当我滚动到顶部时,工具栏也会折叠,并且tabBar也会向内滚动,并变得不可见.以下就是我现在所拥有的.
这是我的布局代码
<android.support.design.widget.CoordinatorLayout xmlns:android="http://scheR_262_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_262_11845@as.android.com/apk/res-auto" 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.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" app:contentScrim="?attr/colorPriMary" app:layout_scrollFlags="scroll|enterAlways"> <FrameLayout android:layout_width="match_parent" android:layout_height="250dp" app:layout_collapseMode="parallax" app:layout_collapseParallaxMultiplier="0.7"> <ImageView android:id="@+id/BACkdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" /> <View android:layout_width="match_parent" android:layout_height="match_parent" android:BACkground="#20000000" /> </FrameLayout> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="none" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Application title" android:textColor="#fff" android:textSize="18sp" /> </android.support.v7.widget.Toolbar> </android.support.design.widget.CollapsingToolbarLayout> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_scrollFlags="scroll|enterAlways"> <android.support.design.widget.TabLayout android:id="@+id/detail_tabs" android:layout_width="match_parent" android:layout_height="60dp" app:layout_collapseMode="pin" android:BACkground="#00000000" app:tabSELEctedTextColor="#3498db" app:tabTextColor="#000" /> /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" android:BACkground="#333" app:layouT_Behavior="@String/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout>
依赖
dependencies { compile fileTree(dir: 'libs',include: ['*.jar']) compile "com.android.support:appcompat-v7:22.2.1" compile "com.android.support:support-Annotations:22.2.1" compile "com.android.support:design:22.2.1" compile 'com.android.support:recyclerview-v7:22.2.1' compile 'com.android.support:cardview-v7:22.2.1' }
你必须在CollapsingToolbarLayout中使用app:layout_scrollFlags =“scroll | exitUntilCollapsed”而不是app:layout_scrollFlags =“scroll | enterAlways”
并在工具栏中使用app:layout_collapseMode =“pin”
<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" app:contentScrim="?attr/colorPriMary" > <FrameLayout android:layout_width="match_parent" android:layout_height="250dp" app:layout_collapseMode="parallax" app:layout_collapseParallaxMultiplier="0.7" > <ImageView android:id="@+id/BACkdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" /> <View android:layout_width="match_parent" android:layout_height="match_parent" android:BACkground="#20000000" /> </FrameLayout> <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" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Application title" android:textColor="#fff" android:textSize="18sp" /> </android.support.v7.widget.Toolbar> </android.support.design.widget.CollapsingToolbarLayout>
以上是大佬教程为你收集整理的Android工具栏collapseMode问题全部内容,希望文章能够帮你解决Android工具栏collapseMode问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。