问题标签 [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.

0 投票
1 回答
6822 浏览

android - 使用 appcompat v21 更改 actionOverflowButtonStyle

我想更改我的Toolbar(或者ActionBar,没关系)中的操作溢出按钮图标。

所以我走这条路:

或者这样:

但两种方式都行不通。那里有什么问题?

第二个问题是我可以将库中的一个资源更改为库中的另一个资源(我只想将黑色操作溢出按钮更改为白色,它也出现在库中)。

0 投票
0 回答
784 浏览

android - 棒棒糖图形故障

我已经开始使用 Material Design 进行编程,但我面临着非常奇怪的图形错误。

  • 我有 2 个活动 A 和 B。
  • 活动 B 有 3 个片段。
  • 我从活动 A 开始 → 单击项目 → 开始活动 B。

基本上 Activity A 包含一个带有 RecyclerView 的 Fragment。Activity B 的 3 的 2 Fragments 也确实包含 RecyclerView。一旦我通过按返回导航按钮从 Activity B(带有 RecyclerView 的 Fragment 处于活动状态)返回到 Activity A,会发生以下情况:

错误的屏幕截图

当我滚动一点时,一切都会修复。

好的截图

我正在使用最新的支持库(21.0.3)和构建工具。错误出现在 Android 5.0 和 5.0.1 上。Logcat 不报告任何错误或警告。

我不覆盖任何 Activity 事务,也不使用任何 Paint、Drawable 等。任何人都遇到过这个错误,知道如何修复它吗?

0 投票
9 回答
45244 浏览

android - 导入新的 Android 设计支持库

嗨,我正在尝试像这样导入新的 android 支持库,com.android.support:support-design:22.0.0但在同步 gradle 后出现此错误:failed to find

0 投票
1 回答
9230 浏览

android - 如何使用 ItemTouchHelper 及其 Callback 或实现自定义的?

我注意到了这些库,并渴望在我的应用程序中使用它们。我的RecyclerView用途StaggeredGridLayoutManager是组织viewHolders,我写下了以下代码:

有两个问题:

  1. 滑动一个项目不会改变它alpha的 by deltaX

  2. 想象一下RecyclerView(有 2 列)中有 3 个项目:

    • 第一个是中号;
    • 第二个小于第一个;
    • 第三个是最大的。

如果我将第三个移动到第一个位置,向下滚动RecyclerView(其他项目不会影响前三个)然后向上滚动,第二个和第三个将完全一样。

看来我应该编写一个自定义ItemTouchHelper添加alpha动画来解决第一个问题,而我没有正确使用这些类,从而导致了第二个问题。

因此,什么是最适合使用的样本ItemTouchHelper?或者如何实现一个定制的?提前感谢您的任何答案或评论。

0 投票
6 回答
16589 浏览

android - 在 TabLayout 设计支持库中看不到 Tab Indicator

我正在使用 Material 设计库并使用CoordinatorLayout,AppBarLayoutRecyclerViewTabLayout.

我的问题是我无法在Tablayout.Below 中看到 Tab 指示器。下面是我正在使用的 xml 文件AppCompactActivity

下面是没有显示选项卡指示器的屏幕,所以任何人都可以知道我缺少什么。

屏幕缺少选项卡指示器

0 投票
2 回答
17801 浏览

android - 具有多个操作的 FloatingActionButton

我正在使用设计支持库 (com.android.support:design:22.2.0) 中的 FloatingActionsButton (FAB)。

在我的应用程序中,我有两个主要功能,第一个是每 X 分钟同步一次数据(启动服务并每 X 分钟更新一次数据),第二个是同步一次(从服务器请求数据并更新 UI)。

我想将 FAB 用于这些主要功能,并想知道我可以做什么以及如何做到这一点:

第一种方法是使用一个 FAB,单击该按钮将显示两个新的 FAB,每个功能一个。

第二种方法是在 UI 中始终显示两个 FAB,每 X 分钟同步一次 FAB 将大于更新一次 FAB。

我对第一种方法很感兴趣,想知道如何实现这种行为?我环顾四周,但这个观点是新的,我找不到一个例子。

谢谢。

0 投票
2 回答
4654 浏览

android - 与所有活动共享 NavigationView?

我们如何Drawer与所有活动分享?

在 lister: onNavigationItemSelectedofsetNavigationItemSelectedListener我们可以得到id并导航到它。我正在寻找的是这样的:

我知道我可以进行所有的menuItemsadd/replace Fragment,但是处理片段和内存管理是一个很大的痛苦。

相反,我希望每次menuItem选择/单击都可以调用Activity. 即每个MainMenuItem都有Activity,并且那些将包含具有复杂布局的片段。

我想做的就是让每个主菜单项都是一个Activity而不是一个 Fragment

并且所有这些活动都可以共享DrawerNavigation

这是推荐的方式吗?还是我们总是FragmentsNavigationDrawer项目点击添加?

我应该添加NavigationView然后BaseActivity从那里扩展所有活动吗?

遵循这个关于支持设计库的新指南

0 投票
1 回答
261 浏览

android - 我用 SupportMapFragment 看不到底部按钮/android 设计支持库

我将http://android-developers.blogspot.jp/2015/05/android-design-support-library.html与 SupportMapFragment 和按钮一起使用。

为什么我在 SupportMapFragment 上看不到按钮?

在此处输入图像描述

activity_main.xml

带有 SupportMapFragment 的 map_fragment.xml

include_list_viewpager.xml

谢谢你。

0 投票
1 回答
1474 浏览

android - Android支持设计gradle错误

这是我的build.gradle文件:

在我添加之前:

现在,当我构建或重建我的项目(我已经同步gradle了几次)时,我得到了这个错误:

在 my CustomEditText(that extends TintEditText) 和所有使用 that 的活动内部CustomEditText

导入不会引发任何错误,也不会Class:


会是什么呢?

更新: 使用ianhanniballake建议,AppCompatEditText而不是 internal TintEditText,解决了编译时错误并回答了这个问题,但现在我遇到了运行时错误:

我已经看到了一些与此相关的问题,并且提到的解决方案类似于:

但我不想放弃这种方法,因为我有一些Activities使用ActionBar,而另一些则没有。我的风格是:

在我的基地内,Activity我这样做:

启用或禁用ActionBar.
正如我所说,在我添加'com.android.support:design:22.2.0'或更新appcompat-v7:22.0.0到 22. 2 .0 之前,这非常有效。我只想使用 a TabLayout,但我想我不会...

0 投票
7 回答
59036 浏览

android - 来自官方设计库的带有 FloatingActionButton 的 InflateException

我在使用FloatingActionButtonGoogle 支持设计库中的官方文档时遇到了一个错误。

这是我的 LogCat。

指向我的应用程序的唯一行是它膨胀xml文件的位置,而该文件中的行是 my FloatingActionButton.

额外信息:

这是我的应用主题:

是的,我正在使用AppCompatActivity.

我注意到我使用的是旧版本的 appcompat:

这似乎是最新的:

还,

现在,我确实GONE在某些情况下为我的 FAB 设置了可见性,但这是在它膨胀之后,所以这不是问题。

现在,这适用于我的 5.1 设备,但有问题的用户使用的是 5.0。

这是一个已知的错误还是我做错了什么?