问题标签 [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 - android.support.v4.view.ViewPager 无法转换为 android.support.design.widget.TabLayout
当我连接 Tablayout 并查看寻呼机时,它会导致我的应用程序崩溃,我正在使用最新版本的 android 支持库。我还要如何制作带有滑动标签的应用程序。
android - CollapsingToolbarLayout 和 NestedScrollView 不能一起工作
我正在尝试CollapsingToolbarLayout
使用NestedScrollView
,但它没有NestedScrollView
正确地跟随滚动。NestedScrollView
当到达顶端或底端时它会移动一点,但这显然不是预期的行为。
哦,contentScrim
封面ImageView
也是。
这是发生了什么的视频:https ://youtu.be/1GlTJq5fd0U
这是xml:
android - Android SnackBar 与设计支持库 23.0.0 接触时崩溃
升级到设计支持库 23.0.0 并构建 SDK 23 后,我的应用程序在我尝试关闭时崩溃Snackbar
:
自更新以来我没有改变任何东西,我使用我知道的唯一方式来显示 Snackbar:
NPE 报告了CoordinatorLayout
一个可能相关的问题:CoordinatorLayout NullPointerException in onTouchEvent但我仍然找不到适合我情况的解决方法。我已经尝试过这种可能的解决方案,但仍然没有运气......
编辑:
原来解决方案是(正如@NikolaDespotoski 建议的那样)覆盖默认值AppBarLayout.Behavior
...并在我们的AppBarLayout
android - Android Support Design v23 滚动行为错误
我有以下情况:
一个包含 AppbarLayout(内部包含内容)的协调器布局,另一个子布局是包含回收视图的线性布局。
我将 appbar_scrolling_view_behavior 添加到线性布局中,以便对回收器的滚动做出反应,但是当它到达顶部时,线性布局的第一个子元素会粘在顶部。
我实现了这一点,并且仍然可以与物理设备完美配合,但不能在模拟器中工作。它在库的最后一个版本的模拟器中工作。
现在发生的事情是,当我尝试打开该视图时,屏幕开始抖动,并且日志输出充满了以下内容:
如果我将行为放在 recyclerview 中,那么这个错误就不会发生,但是我没有得到想要的情况。
我会开票,但有人遇到同样的情况吗?
android - CollapsingToolbarLayout 标题样式
我在 CollapsingToolbarLayout 中设置标题样式。请告诉我,如何达到以下效果:
1)更改标题的字体 - 这甚至可能吗?
2)设置标题的底部边距,当它折叠时
3)将标题分成两行,当文本被截断时
我现在拥有的,带有布局的xml:
和 style.xml 我有样式的地方,由 TextAppearance 使用
java - FitsSystemWindows 不工作
我想FitsSystemWindows = true
为我的工具栏设置或/和更改通知栏颜色。但它不起作用。我想做的:图片
我的代码在这里: 样式
ActivityDrawerLayout - 其他活动的基础活动
活动主
工具栏
MainActivity.java
android - 以编程方式更改 Toolbar 和 CollapsingToolbarLayout 滚动标志
我有一个带有很多片段的单个 Activity android 应用程序。当我显示列表屏幕时,我想使用Toolbar
with the,app:layout_scrollFlags="scroll|enterAlways"
属性。在细节片段中,我想使用CollapsingToolbarLayout
其中的图像。因为它是一个单一的 Activity 应用程序,所以我只有一个Toolbar
. 是否可以以编程方式修改我的布局以适应这两种情况?
android - Android SupportLib - CoordinatorLayout 中的 FrameLayout 与 AppBarLayout 占用整个屏幕高度
我目前FrameLayout
在Android 设计支持库中遇到问题,而我在创建选项卡时CoordinatorLayout
遵循了这篇文章中的说明。
基本上大多数事情都按预期工作,容器片段被膨胀到FrameLayout
并且它们的标签片段被正确地添加到ViewPager
标签中(需要这种方式,因为我有许多应该重用布局的片段)。
我正在努力解决的问题是FrameLayout
(以及结果标签片段)消耗了整个屏幕高度,因此它Toolbar
与TabLayout
. 为了可视化问题,我创建了以下图像:
CoordinatorLayout
带有、Toolbar
和的基本布局TabLayout
:
片段使用的单独布局膨胀为container
:
所有片段都被我的班级夸大了BaseFragment
(在另一篇关于 SO 调用的帖子上inflater.inflate(getLayoutRes(), null);
是导致同样问题的问题)
如果我将 替换CoordinatorLayout
为正常LinearLayout
,则按预期FrameLayout
开始,AppBarLayout
但根据文档,它的AppBarLayout
大多数功能都需要是CoordinatorLayout
.
我可以添加一个marginTop
,FrameLayout
但我想知道是否有任何合适的解决方案。提前感谢您的任何提示!
android - 实际设备上的 Android 百分比支持库黑屏
我尝试使用此处和此处详述的百分比支持库。它在 Android Studio 设计器中运行良好,但是当我尝试将我的应用程序安装到我的手机中时,什么都没有显示,只是一个空屏幕。问题可能是什么?
编辑:
我在我的 gradle 文件依赖项中添加了以下几行。
这是我的片段布局:
更新:
Activity
好的,我已经从using膨胀了完全相同的布局setContentView
,并且效果很好。似乎只有当我尝试PercentRelativeLayout
在Fragment
布局中使用时才会出现问题。似乎LayoutInflater
没有正确地用PercentRelativeLayout
元素膨胀布局,但我仍然不确定并继续调查。
android - 如何在 layout.xml 中以编程方式禁用或启用默认添加的 layout_behavior
我在我的项目中使用了 android 支持设计库。这是我的带有 DrawerLayout、CoordinatorLayout、AppBarLayout、ToolBar 和 NavigationView 的 layout.xml。其实我的Activity里面有一个NavigationDrawer,FrameLayout@+id/container就是FragmentManager添加/替换Fragment的地方。我的问题是我有一个 Fragment 需要 app:layout_behavior 作为此容器 FrameLayout 的属性,而另一个 Fragment 不需要它。我需要在第一个片段是容器的内容时启用此行为,并在另一个片段的情况下禁用它。我怎样才能做到这一点 ?
我的 activity_main.xml :