问题标签 [androiddesignsupport]
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 - 当我使用设计支持库时出现 ClassNotFoundException
当我使用设计支持库时,我的应用程序崩溃了。Logcat 显示如下:
android.view.InflateException: Binary XML file line #12: Error inflating class com.android.design.support.FloatingActionButton
java.lang.ClassNotFoundException:在路径上找不到类“com.android.design.support.FloatingActionButton”:DexPathList [[zip 文件“/data/app/com.example.lmy86263.designsupportlibrarydemo-1/base.apk” ],
我添加com.android.support:design:22.2.0
到 gradle 并同步,但它不起作用。
有什么解决办法吗?
android - CoordinatorLayout 忽略带有锚点的视图的边距
鉴于我正在使用这样的布局:
这几乎是标准的Cheesesquare示例——除了 FloatingActionButton,我想将它向上移动大约 20dp。
但是,这行不通。无论我是否使用边距、填充等 - 按钮将始终位于锚点边缘的中心,如下所示:
如何按预期将 FAB 向上移动 20dp?
android - 支持 NavigationView 中的图标着色
如果图标着色,NavigationView会对图标进行着色。我的图标是绿色的,在 NavigationView 中是灰色的。这是如何运作的?
我想自己在另一个视图中执行此操作,但我没有找到 NavigationView 如何执行此操作。
android - NavigationView 拳头SystemWindows with Translucent NavigationBar
我最近用最近发布的设计支持库中的新 NavigationView 替换了我的导航抽屉,并且遇到了问题。我的风格有一个半透明的导航,它允许内容在导航栏下方滚动。使用新布局并在 DrawerLayout 上设置 fitSystemWindows = true 需要出现在状态栏的顶部,导航栏不再是透明的,而是可以在此处看到的主题背景的颜色。我需要它类似于新更新的Google Photos 应用程序
我的主题风格是:
布局代码是
我尝试了几种在这里找到的不同方法,但似乎都没有奏效。我觉得这应该是我想念的简单的东西。任何帮助是极大的赞赏。
android - 膨胀类 android.support.design.widget.NavigationView 时出错
我遵循了支持设计库中新组件NavigationView的教程,但无法通过此错误消息:
我在这里尝试了所有解决方法
但错误信息仍然存在。
xml
构建.gradle
项目构建.gradle
样式.xml
任何帮助,将不胜感激!
编辑——添加@menu/drawer & @menu/drawer_header & stacktrace
抽屉.xml
抽屉头.xml
StackTrace(仅其中一部分)
它抛出了以下三个异常:都指出问题是由layout.xml中的“setContentView(layout)”行引起的。
android - 带有 Theme.Material 的 Android 设计支持库
我想从 API 21 开始在我的应用程序中使用新的设计支持库。我想使用 Theme.Material 样式,但它仅适用于 Theme.AppCompat 样式。当我使用 Theme.Material 时,android 返回此错误:
错误膨胀类 android.support.design.widget.textinputlayout"
我该如何解决?
先感谢您
Ps:对不起我的英语不好,我是法国人。
更新: 这是我的代码
样式.xml
活动.xml
构建.gradle
android - Android设计库CoordinatorLayout、AppBarLayout和DrawerLayout
我在 API 22 上使用 Android 设计库。我想:
- 有一个 Toolbar 和一个 DrawerLayout 里面有一个 RecyclerView
- 将 DrawerLayout 置于工具栏下方;例如,当工具栏可见时,抽屉的主要内容应该在它下面,(左)抽屉也应该在它下面,这样当它展开时,工具栏仍然可见
- 当回收站视图向下滚动时,工具栏会从屏幕上滚出
这甚至可能吗?我很难与#2 和#3 结婚。现在的方式是工具栏始终位于抽屉布局上方,覆盖回收器中的第一个条目,以及左侧抽屉的顶部。这是我的布局文件(不完整,但显示了我的结构):
看起来虽然 RecyclerView 的 app:layout_behavior="@string/appbar_scrolling_view_behavior" 设置无效,因为删除时,行为是相同的。
我尝试将 RelativeLayout 添加为 CoordinatorLayout 的子项,以定义抽屉位于工具栏等下方,但似乎没有任何效果。
我试图通过图书馆实现的目标是什么?
android - AppBarLayout 和 RecyclerView 不是兄弟姐妹
我有一个工具栏,我想将其用作材料设计规范。这样,我将它包裹在一个AppBarLayout
. 问题是RecyclerView
是 a 的孩子ViewPager
:
我怎样才能附加到对不是他兄弟AppBarLayout
的任意一个做出反应?RecyclerView
android - 浮动操作按钮未在片段内完全显示
我在片段中使用 FAB 按钮和 RecyclerView。这个 Fragment 是 TabViewPager 的一个实例。我遇到了 FAB 按钮的问题。我已将 RecyclerView 和 fab 按钮放置在 FrameLayout 内,FAB 按钮位于右下角。现在我面临的问题是 FAB 按钮不完全可见。它的一半部分被隐藏,如下面的屏幕截图所示。谁能帮我解决这个问题。提前致谢。
注意: FAB 滚动后会正确对齐。只有在理想情况下才会出现问题(在滚动完成之前)。
片段.xml
tabviewpagerlayout.xml
android - CollapsingToolbarLayout 中的 ImageView 没有覆盖整个高度?
我在尝试实施新的CollapsingToolbarLayout
. 滚动、展开和折叠确实可以正常工作,但我的ImageView
(无论我设置什么类型的资源)都没有覆盖展开工具栏的整个高度。看这里:
这里我设置android:src="@color/red"
了图像视图,但它从不覆盖真正的工具栏。它也不适用于位图。我在下面发布我的布局。
在我看来,与例如 cheese-Chris Banes-app 的唯一区别是我给app:layout_behavior
了一个FrameLayout
. 但是,在该框架内,我加载了具有 aNestedScrollView
作为根视图的片段,这似乎工作正常。