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

0 投票
7 回答
114541 浏览

android - 更改导航抽屉中选中菜单项的颜色

我正在使用新的 Android 设计支持库在我的应用程序中实现导航抽屉。

我不知道如何更改所选项目的颜色!

这是菜单的xml:

这是位于 a 中的导航视图 xml android.support.v4.widget.DrawerLayout

谢谢您的帮助 !

[编辑] 我已经看过这样的解决方案:更改 android 菜单的背景颜色

这似乎是一个 hack,我认为使用新的设计支持库,会引入一些更清洁的东西吗?

0 投票
9 回答
66152 浏览

android - TabLayout(Android 设计库)文本颜色

我正在使用来自 Android 设计库的新 TabLayout。我设法使用设置 textcolor statelisttabLayout.setTabTextColors(colorstatelist)

如何使用styles.xml 实现相同的效果?

0 投票
2 回答
3596 浏览

android - 使用折叠工具栏效果时工具栏不滚动

我正在使用下面的布局来使用折叠工具栏效果,但无法展开工具栏。我想展开此处给出的工具栏以获得折叠工具栏效果。 https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout

指导我进行任何更正。

0 投票
2 回答
735 浏览

android - Android 设计支持库未编译

我正在尝试添加新的设计支持库,但它不会编译。

在进行以下更改之前,我的代码编译得非常好。

我尝试使用以下方法添加它:

我删除了:

由于设计支持库里面有这两个库。但是,我的应用程序不会编译!

我收到以下错误:

对于我的每种风格(生产/登台调试/发布),此错误重复 4 次。

然后它列出了一堆图像错误,例如:

然后最后在一堆常见的输出之后,它说:

请帮助:(

0 投票
4 回答
1638 浏览

android - Android Design Support Library Secondary Drawer Menu

I've switched to the official Google Design Support Library. Now, I want to use a secondary menu with a divider like this:

Secondary Menu Screenshot

But as Android is using the Menu Inflater I have no idea what to do now. I can add a second group, but then the items have the same size and there is no divider.

drawer.xml:

MainActivity.java:

So, how can I create a menu like this, or how can I add dividers (with category headers) to my navigation drawer?

0 投票
5 回答
10789 浏览

android - 如何让新的 NavigationView 与状态栏纱幕搭配得很好?

我一直在玩 Google 的新设计支持库,真是太棒了!我只是在导航视图上有点难过。我读到的所有东西都说它NavigationView足够聪明,可以自己处理透明的稀松布。(android-developers发布,其中之一;搜索 scrim)。无论如何,当我尝试这样做时,我得到以下结果:

透明粗布

这很棒;正是我想要的。除了一件事。当抽屉关闭时,稀松布是难看的深灰色,而不是我的 primaryColorDark 。. .

在此处输入图像描述

这是我的布局:

活动代码:

和 v21/样式:

我在github上模仿 Chris Banes 的 CheeseSquare 应用程序,但我没有得到我想要的行为。

我试过从 v21/styles 中删除windowDrawsSystemBarBackgroundsand statusBarColor,我得到了正确的颜色,但状态栏永远不会透明:

在此处输入图像描述

帮助将不胜感激。这是新东西,所以我知道我们都在学习。

谢谢阅读!

-贾斯汀

0 投票
6 回答
16629 浏览

android - 动态更改导航视图项目颜色Android

我想构建一个导航抽屉,其中每个项目都有不同的选择颜色(图标色调和文本颜色),因为谷歌游戏商店有:

在此处输入图像描述

我不确定他们是如何解决这个问题的,我认为他们使用不同的活动和不同的抽屉。我想使用片段,我想更改图标色调和文本颜色。任何想法我怎么能做到这一点?我正在使用谷歌的设计支持库和带有导航视图的抽屉布局。

0 投票
1 回答
449 浏览

android - Android设计支持导航抽屉底部对齐

如何像谷歌应用程序一样将导航抽屉中的部分项目(如设置和帮助)与导航抽屉的底部对齐?新设计支持导航抽屉是否支持?

0 投票
1 回答
622 浏览

android - 覆盖 Android 工具栏默认填充是否被认为是不好的做法?

从 API 21 开始,android Toolbar 的默认填充为 16dp,这是由 Toolbar 的 contentInsetStart 默认为 16dp 引起的。

在 Google 材料指南上:

http://www.google.fr/design/spec/layout/structure.html#structure-app-bar

我们可以看到两个内边距为 16 和 24dp 的工具栏示例。

由于没有做和不做,我想知道覆盖默认填充是否被认为是不好的做法?例如,我应该使用内边距为 32dp 的工具栏吗?

谢谢您的回答

0 投票
1 回答
1414 浏览

android - 延迟(或根本不)显示 Snackbar

一个我无法诊断或弄清楚的非常奇怪的问题,所以我希望其他人已经看到了这一点,并且可能对正在发生的事情有所了解。

所有活动都继承自 AppCompatActivity。

场景是这样的:

  1. Activity 1(扩展 AppCompatActivity)启动 Activity 2
  2. Activity 2 在用户输入后执行一些操作,然后通过 onBackPressed 退出
  3. 活动 1 根据活动 2 执行的操作显示一个 Snackbar,作为确认的手段

问题是 Snackbar 根本不显示,或者在关闭时被延迟并闪烁。如果我触摸屏幕并与 Activity 1 交互,则 Snackbar 会立即可见。

我还通过开发人员选项打开了“显示布局边界”,我可以看到 Snackbar 实际上并没有被显示(不可见),直到我触摸屏幕(或直到它开始动画出来)。

我创建了一个示例应用程序,它似乎在那里工作正常,但在我们的生产应用程序中没有这样的运气。Activity 1 本身在 ScrollView 中显示了大量信息和内容,但我认为这不会导致问题,除非正在发生我无法分辨的渲染通道并且导致显示延迟.