问题标签 [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.
android - android.support.design.widget.NavigationView 上的 getFragmentManager
在我无法替换当前片段的新支持设计库上,请查看下面的代码。虽然 Toasts 正在工作并显示在屏幕上。每当我要单击导航抽屉上的任何项目时,我都会出现空白屏幕
android - 使用支持设计库中的新 TextInputLayout 时出现 RuntimeException
我有非常简单的布局,我使用来自设计支持库android.support.design.widget.TextInputLayout
的新视图
在充气时我得到异常:
android - 带有 CollapsingToolbarLayout 的 CoordinatorLayout 中的 WebView
我想在 CoordinatorLayout 中添加一个 WebView,在 AppBarLayout 中有 CollapsingToolbarLayout。问题是 WebView 在高度上缩小并且没有填满工具栏下方的空间,使其无法使用。我还尝试将 WebView 用作 NestedScrollView 的子项:最初它不起作用(它会缩小我的 WebView 的高度),但滚动缩小的 WebView 会使其填充视口。
这是我使用的布局:
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 错误的修复程序。
android - 如何在新的 android 支持库中添加导航视图
我在我的布局中这样做:
这在我的菜单中:
第一个问题,如果我这样做,我看不到导航抽屉的所有元素。第二个问题,如果我想添加一个标题,我可以看到它。对于标题,我只放置一个具有红色背景的相对 alyout。
android - 如何重置 CoordinatorLayout 控制的 Toolbar 位置?
我正在开发的应用程序包含一个在 Activity 中实现的 Navigation Drawer。活动布局如下:
这是一种很常见的模式,唯一变化频繁的是容器布局中的 Fragment。
如果任何 Fragment 具有滚动元素,则在滚动时,CoordinatorLayout 将愉快地进行位置转换,包括 Toolbar/AppBarLayout。
这里真正的问题是,当 Fragment 被替换时,工具栏的位置保持不变,即,如果工具栏被隐藏,它将保持原样,这不是预期的。
结果是这样的:
这个:
卡住:
在这种情况下如何重置工具栏位置?
编辑: 可能存在错误,仅在重新启动应用程序(按返回按钮并打开应用程序)时调用 AppBarLayout 偏移更改侦听器,并在激烈的甩动后停止再次调用。
android - 如何为新设计支持库的 FloatingActionButton 设置动画
我正在使用带有 5 个不同片段的 TabLayout。在这些片段中的 3 个上android.support.design.widget.FloatingActionButton
应该出现一个。现在我只是在选项卡更改时设置 FAB 的可见性,但我想要一个动画,FAB 进出的地方。如何在 Android 中实现这一点?
android - 最近更新的android设计库中如何给FloatingActionButton添加菜单?
我试图android.support.design.widget.FloatingActionButton
在我的项目中使用,我想知道如何在单击时向按钮添加弹出菜单选项。
我还想知道如何为按钮设置动画onClick()
。这个你能帮我吗。
java - CollapsingToolbarLayout 海拔不工作和锚定的 FloatingActionButton 不返回
我一直在尝试使用新的Android Design Support Library从材料设计指南中实现与此类似的布局。这似乎是要走的路,但它忽略了任何增加海拔的尝试。此外,如果我将高度设置为低于 144dp 的任何值,则会弹出,但不会返回。这是我的xml:CollapsingToolbarLayout
AppBarLayout
FloatingActionButton
android - 带有新支持库的 pre-lollipop 设备上的 FAB
支持库文档指出 22.2 版支持 Pre-Lollipop 设备上的 FloatingActionButton 。
我已经实现了一个演示应用程序来在 KitKat 上显示一个 FAB。显示了 FAB,但我仍然无法在 xml 和代码中设置高程。在 xml 中,我收到警告,我需要使用tools:ignore="NewApi"
. 如果我setElevation
以编程方式调用我会得到一个异常,因为该方法不存在。
我已将此添加到我的布局中
样式定义如下:
我应该怎么做才能使用新的支持库在 KitKat 上设置高程?