问题标签 [android-support-design]
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 - 以编程方式在 AppBarLayout 中隐藏/显示 android 支持设计 TabLayout
我想以编程方式隐藏/显示TabLayout
我的AppBarLayout
. 仅将可见性设置为VISIBLE
andGONE
是不够的,因为我想为更改设置动画并使用我的内容回收空间,同时选项卡撤退并在选项卡显示回来后离开空间。
以下是我的布局 XML 的相关部分 -
android - Android工具栏不应该显示阴影
我正在创建一个应用程序,我的布局定义如下:
工具栏.xml 看起来像这样:
AppTheme.ToolBar 主题定义为:
我什至尝试在代码中设置高程,但工具栏阴影仍然可见。我怎样才能禁用它?
android - CollapsingToolbarLayout 标题在被侧抽屉重叠时消失
我将支持设计库的修订版更新为 23.0.1 并得到了这样的行为 - 当与侧抽屉重叠时,标题消失了(抽屉是带有自定义子元素的简单 LinearLayout)。当我使用rev时没有问题。22.2.1. 您对隐藏标题的机制有什么想法吗?
android - NoClassDefFoundError:Android 4.2.2 (wiko) 上的 android.support.design.internal.NavigationMenu
我正在尝试使用 Android Support Design 库(版本 23.0.1)和类NavigationMenu
(我将此类用作布局中的 XML 标记)。
当我在 Android 4.3 上的三星或 Android 5.x 或 6.0 上的 Nexus 上执行我的应用程序时,一切正常,但是当我在 Android 4.2.2 上的 Wiko Rainbow 上执行应用程序时,它会崩溃并出现以下异常:
这个错误让我想起了几个月前开发人员遇到的一个类似错误,在 Android 4.2.2 的一些 Wiko 和三星手机上使用 appcompat-v7 库。
错误是:
解决方案是在项目中使用以下 proguard 文件:
这个解决方案很棒,因为我不必-dontwarn
为我使用的其他库(如 Jackson)添加特定规则(只需几行)或为 android 组件添加特定规则。
因为NavigationMenu
类继承了MenuBuilder
类,我认为我们可以像这样修改proguard文件来解决这个问题:
不幸的是它不起作用......所以我尝试了另一种解决方案:
这个解决方案有效,但......事实上,我不再有NoClassDefFoundError
例外,但我有其他例外(发生在所有 Android 版本上),如:
- 一些缺少的构造函数与反射一起使用;
- Jackson 对象或
Fragment
.
那么,您是否知道一种解决方案,它允许我在 Android 4.2.2 上的 Wiko 上执行我的应用程序,并且我不必为我使用或将来使用的每个库添加特定规则?
预先感谢您的帮助 !
android - 膨胀类 android.support.design.widget.TabLayout 时出错
我正在尝试使用 Eclipse 基于 Google 的“材料设计”创建一个菜单选项卡,但出现错误:
android - 如何创建与 CoordinatorLayout 内容重叠的 AppBarLayout
在某些活动上使用CoordinatorLayout
withAppBarLayout
时,我需要将内容放在AppBarLayout 下,即工具栏使用一些透明颜色并覆盖内容。默认情况下CoordinatorLayout
+AppBarLayout
安排东西,使工具栏和滚动内容彼此相邻,没有任何重叠。
Android 开发人员指南在此处有相关文档,看起来像这样(但这些标志似乎不适用于 Toolbar 和 appcompat - 我试过了):
所以我需要一些看起来像上图的东西,但是所有的滚动都是由CoordinatorLayout
+提供的AppBarLayout
。而且没有必要使用CollapsingToolbarLayout
- 只是这个简单的。
关于如何实现这一目标的任何提示?这是我的活动布局。
android - TabLayout 是否应该替换 PagerTabStrip?PagerTabStrip 有什么“专业”吗?
好的,所以我看到 PagerTabStrip 有一个错误 - https://code.google.com/p/android/issues/detail?id=183127
因此,TabLayout 是不是一个更好的选择,尤其是现在?TabLayout 有什么缺点吗?您可能需要设置所有 3 个项目的一些古怪之处?
我看到TabLayout 与 pagerTabStrip 是为了方便和功能,但这并没有真正得到答案......
android - Android NestedScrollView 的子视图忽略第一次点击
我在我的片段中使用协调器布局和 NestedScrollView 来制作折叠工具栏动画。我正在将视图动态添加到我的嵌套 Scrollview 容器中。我已经在 NestedScrollView 内的视图上实现了 onClickListener,但是任何视图的第一次点击总是被忽略。当我点击第二次或更多次时,它会起作用。我的 XML 的代码如下:
似乎 NestedScrollView 正在拦截触摸事件并且第一次没有传递给孩子。我该如何解决这个问题?