问题标签 [android-design-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
542 浏览

android - android.support.design.widget.NavigationView 上的 getFragmentManager

在我无法替换当前片段的新支持设计库上,请查看下面的代码。虽然 Toasts 正在工作并显示在屏幕上。每当我要单击导航抽屉上的任何项目时,我都会出现空白屏幕

0 投票
6 回答
11101 浏览

android - 使用支持设计库中的新 TextInputLayout 时出现 RuntimeException

我有非常简单的布局,我使用来自设计支持库android.support.design.widget.TextInputLayout的新视图

在充气时我得到异常:

0 投票
7 回答
12834 浏览

android - 带有 CollapsingToolbarLayout 的 CoordinatorLayout 中的 WebView

我想在 CoordinatorLayout 中添加一个 WebView,在 AppBarLayout 中有 CollapsingToolbarLayout。问题是 WebView 在高度上缩小并且没有填满工具栏下方的空间,使其无法使用。我还尝试将 WebView 用作 NestedScrollView 的子项:最初它不起作用(它会缩小我的 WebView 的高度),但滚动缩小的 WebView 会使其填充视口。

这是我使用的布局:

0 投票
4 回答
4899 浏览

android - 来自 xml 的 NavigationView onClick 导致错误

使用新发布的 Android 支持设计库中的 NavigationView,如果导航标题布局包含 onClick(在 xml 中),onClick 事件会使应用程序崩溃。OnClick 可以通过view.onClickListener(而不是 xml)以编程方式添加,然后单击工作正常。但是由于某种原因,每当使用 xml onClick 时,都会出现错误。

这是我的主要布局:

在我的活动中,我的菜单项点击(添加navView.setNavigationItemSelectedListener())工作正常。问题是单击标题时:

抽屉头.xml:

产生以下错误:

更新

NavigationView 可以使用标准的菜单资源文件,但是如果使用菜单 XML 资源中的 onClick 也会出现类似的问题。根据Menu Resource reference,该android:onClick属性会覆盖正常的回调。这通常可以正常工作,但对于 NavigationView 中的菜单项,它就不行了。相反,它会因以下错误而崩溃:

当我删除 XML onClick 时,错误消失了。

更新

我使用Android 设计库的“官方”演示项目测试了 xml onClick。结果相同:将 onClick(在 xml 中)添加到 NavigationView 的菜单或标题会导致应用程序崩溃。所以这似乎是 NavigationView 的一个错误。

已在 v23.1 中解决

Google在 Support Library v23.1 中发布了针对这些 XML onClick 错误的修复程序。

0 投票
2 回答
3213 浏览

android - 如何在新的 android 支持库中添加导航视图

我在我的布局中这样做:

这在我的菜单中:

第一个问题,如果我这样做,我看不到导航抽屉的所有元素。第二个问题,如果我想添加一个标题,我可以看到它。对于标题,我只放置一个具有红色背景的相对 alyout。

0 投票
9 回答
22676 浏览

android - 如何重置 CoordinatorLayout 控制的 Toolbar 位置?

我正在开发的应用程序包含一个在 Activity 中实现的 Navigation Drawer。活动布局如下:

这是一种很常见的模式,唯一变化频繁的是容器布局中的 Fragment。

如果任何 Fragment 具有滚动元素,则在滚动时,CoordinatorLayout 将愉快地进行位置转换,包括 Toolbar/AppBarLayout。

这里真正的问题是,当 Fragment 被替换时,工具栏的位置保持不变,即,如果工具栏被隐藏,它将保持原样,这不是预期的。

结果是这样的:

这个:

滚动后

卡住:

然后改变

在这种情况下如何重置工具栏位置?

编辑: 可能存在错误,仅在重新启动应用程序(按返回按​​钮并打开应用程序)时调用 AppBarLayout 偏移更改侦听器,并在激烈的甩动后停止再次调用。

0 投票
5 回答
21423 浏览

android - 如何为新设计支持库的 FloatingActionButton 设置动画

我正在使用带有 5 个不同片段的 TabLayout。在这些片段中的 3 个上android.support.design.widget.FloatingActionButton应该出现一个。现在我只是在选项卡更改时设置 FAB 的可见性,但我想要一个动画,FAB 进出的地方。如何在 Android 中实现这一点?

0 投票
0 回答
948 浏览

android - 最近更新的android设计库中如何给FloatingActionButton添加菜单?

我试图android.support.design.widget.FloatingActionButton在我的项目中使用,我想知道如何在单击时向按钮添加弹出菜单选项。

我还想知道如何为按钮设置动画onClick()。这个你能帮我吗。

0 投票
3 回答
4207 浏览

java - CollapsingToolbarLayout 海拔不工作和锚定的 FloatingActionButton 不返回

我一直在尝试使用新的Android Design Support Library从材料设计指南中实现与此类似的布局。这似乎是要走的路,但它忽略了任何增加海拔的尝试。此外,如果我将高度设置为低于 144dp 的任何值,则会弹出,但不会返回。这是我的xml:CollapsingToolbarLayoutAppBarLayoutFloatingActionButton

0 投票
2 回答
2167 浏览

android - 带有新支持库的 pre-lollipop 设备上的 FAB

支持库文档指出 22.2 版支持 Pre-Lollipop 设备上的 FloatingActionButton 。

我已经实现了一个演示应用程序来在 KitKat 上显示一个 FAB。显示了 FAB,但我仍然无法在 xml 和代码中设置高程。在 xml 中,我收到警告,我需要使用tools:ignore="NewApi". 如果我setElevation以编程方式调用我会得到一个异常,因为该方法不存在。

我已将此添加到我的布局中

样式定义如下:

我应该怎么做才能使用新的支持库在 KitKat 上设置高程?