Questions tagged «android-coordinatorlayout»

10
如何在两个小部件/布局之间添加新的“浮动操作按钮”
我想您已经看过新的Android设计指南,其中包括新的“浮动操作按钮”(又名“ FAB”) 例如,此粉红色按钮: 我的问题听起来很愚蠢,我已经尝试了很多方法,但是将这个按钮放置在两个布局的交集上的最佳方法是什么? 在上面的示例中,此按钮完美地放置在我们可以想象的ImageView和relativeLayout之间。 我已经尝试了很多调整,但是我相信有正确的方法可以做到。

4
在CoordinatorLayout的工具栏下方添加视图
我有以下布局: <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.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:theme="@style/ThemeOverlay.AppCompat.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:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.design.widget.CoordinatorLayout> 我将Fragments 添加到中FrameLayout,替换它们。我Fragment的其中一个是列表,其布局如下: <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 我的问题是在列表上方绘制了工具栏。我试图通过包装的内容,以解决CoordinatorLayout成LinearLayout,即解决了透支,但这样的appbar滚动行为不再起作用。 任何帮助深表感谢!

22
错误:程序类型已存在:android.support.design.widget.CoordinatorLayout $ Behavior
构建项目时出现以下错误。在此项目中未使用CoordinatorLayout。刚刚作为依赖添加到build.gradle中: 我正在使用Android Studio 3.2 Canary 4。 LogCat AGPBI:{“种类”:“错误”,“文本”:“程序类型已存在:android.support.design.widget.CoordinatorLayout $ Behavior”,“源”:[{}],“工具”:“ D8” }:app:transformDexArchiveWithExternalLibsDexMergerForDebug失败失败:生成失败,发生异常。*出了什么问题:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。 com.android.builder.dexing.DexArchiveMergerException:合并dex归档文件时出错:/windows/Other/app/build/intermediates/transforms/dexBuilder/debug/0.jar、/windows/Other/app/build/intermediates/transforms/ dexBuilder / debug / 1.jar,/ windows / Other / app / build / intermediates / transforms / dexBuilder / debug / 4.jar 、。。.......... / windows /其他/app/build/intermediates/transforms/dexBuilder/debug/294.jar 程序类型已经存在:android.support.design.widget.CoordinatorLayout $ Behavior build.gradle apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply …

4
如何模仿Google Maps的底页3个阶段的行为?
背景 我被指派制作一个行为类似于Google Maps显示找到结果底部的UI。 它具有三个不同的阶段: 底部内容。上方区域仍可触摸,底部不会滚动任何内容 全屏内容,而上部区域具有较大的标题。 全屏内容,而上方区域只有工具栏。 这就是我在Google Maps上谈论的内容: 问题 事实是,底层表还不是设计库的一部分(尽管在这里是要求的)。 不仅如此,UI似乎也很复杂,需要在多个阶段处理工具栏。 我尝试过的 我已经找到了一个很好的(足够的)底纸库(在此处),并向其片段样本中添加了内容,使其具有与材料设计样本中所示的大致相同的视图(例如此处),并具有一个CollapsingToolbarLayout来处理阶段2 + 3。 在我制作的应用程序中,我还必须在滚动时移动图标,但是我认为,如果我成功完成了其余工作,这应该很容易。这是代码: fragment_my.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.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="@dimen/detail_backdrop_height" 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" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" 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" …

7
什么是CoordinatorLayout?
刚刚查看了新的Android支持设计库的演示应用程序。由Chris Banes在github上提供。在整个应用程序中,CoordinatorLayout已大量使用。此外,许多支持设计库类如FloatingActionButton,SnackBar,AppBarLayout等不同的行为时使用的内部CoordinatorLayout。 有人可以说明什么是什么CoordinatorLayout以及它与ViewGroupandroid中其他系统有何不同,或者至少提供正确的学习途径CoordinatorLayout。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.