问题标签 [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 - 使用 appcompat v21 更改 actionOverflowButtonStyle
我想更改我的Toolbar
(或者ActionBar
,没关系)中的操作溢出按钮图标。
所以我走这条路:
或者这样:
但两种方式都行不通。那里有什么问题?
第二个问题是我可以将库中的一个资源更改为库中的另一个资源(我只想将黑色操作溢出按钮更改为白色,它也出现在库中)。
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 等。任何人都遇到过这个错误,知道如何修复它吗?
android - 导入新的 Android 设计支持库
嗨,我正在尝试像这样导入新的 android 支持库,com.android.support:support-design:22.0.0
但在同步 gradle 后出现此错误:failed to find
android - 如何使用 ItemTouchHelper 及其 Callback 或实现自定义的?
我注意到了这些库,并渴望在我的应用程序中使用它们。我的RecyclerView
用途StaggeredGridLayoutManager
是组织viewHolders
,我写下了以下代码:
有两个问题:
滑动一个项目不会改变它
alpha
的 bydeltaX
。想象一下
RecyclerView
(有 2 列)中有 3 个项目:- 第一个是中号;
- 第二个小于第一个;
- 第三个是最大的。
如果我将第三个移动到第一个位置,向下滚动RecyclerView
(其他项目不会影响前三个)然后向上滚动,第二个和第三个将完全一样。
看来我应该编写一个自定义ItemTouchHelper
添加alpha
动画来解决第一个问题,而我没有正确使用这些类,从而导致了第二个问题。
因此,什么是最适合使用的样本ItemTouchHelper
?或者如何实现一个定制的?提前感谢您的任何答案或评论。
android - 在 TabLayout 设计支持库中看不到 Tab Indicator
我正在使用 Material 设计库并使用CoordinatorLayout
,AppBarLayoutRecyclerView
和TabLayout
.
我的问题是我无法在Tablayout
.Below 中看到 Tab 指示器。下面是我正在使用的 xml 文件AppCompactActivity
。
下面是没有显示选项卡指示器的屏幕,所以任何人都可以知道我缺少什么。
android - 具有多个操作的 FloatingActionButton
我正在使用设计支持库 (com.android.support:design:22.2.0) 中的 FloatingActionsButton (FAB)。
在我的应用程序中,我有两个主要功能,第一个是每 X 分钟同步一次数据(启动服务并每 X 分钟更新一次数据),第二个是同步一次(从服务器请求数据并更新 UI)。
我想将 FAB 用于这些主要功能,并想知道我可以做什么以及如何做到这一点:
第一种方法是使用一个 FAB,单击该按钮将显示两个新的 FAB,每个功能一个。
第二种方法是在 UI 中始终显示两个 FAB,每 X 分钟同步一次 FAB 将大于更新一次 FAB。
我对第一种方法很感兴趣,想知道如何实现这种行为?我环顾四周,但这个观点是新的,我找不到一个例子。
谢谢。
android - 与所有活动共享 NavigationView?
我们如何Drawer
与所有活动分享?
在 lister: onNavigationItemSelected
ofsetNavigationItemSelectedListener
我们可以得到id
并导航到它。我正在寻找的是这样的:
我知道我可以进行所有的menuItems
add/replace Fragment
,但是处理片段和内存管理是一个很大的痛苦。
相反,我希望每次menuItem
选择/单击都可以调用Activity
. 即每个MainMenuItem
都有Activity
,并且那些将包含具有复杂布局的片段。
我想做的就是让每个主菜单项都是一个
Activity
而不是一个Fragment
。并且所有这些活动都可以共享
DrawerNavigation
。
这是推荐的方式吗?还是我们总是Fragments
为NavigationDrawer
项目点击添加?
我应该添加NavigationView
然后BaseActivity
从那里扩展所有活动吗?
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
谢谢你。
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
,但我想我不会...
android - 来自官方设计库的带有 FloatingActionButton 的 InflateException
我在使用FloatingActionButton
Google 支持设计库中的官方文档时遇到了一个错误。
这是我的 LogCat。
指向我的应用程序的唯一行是它膨胀xml
文件的位置,而该文件中的行是 my FloatingActionButton
.
额外信息:
这是我的应用主题:
是的,我正在使用AppCompatActivity
.
我注意到我使用的是旧版本的 appcompat:
这似乎是最新的:
还,
现在,我确实GONE
在某些情况下为我的 FAB 设置了可见性,但这是在它膨胀之后,所以这不是问题。
现在,这适用于我的 5.1 设备,但有问题的用户使用的是 5.0。
这是一个已知的错误还是我做错了什么?