问题标签 [material-theme]

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 回答
6053 浏览

android - 在 L 预览中使用 Material 主题

L Developer Preview 当前处于 API 级别 20。但是,显然主题需要 API 级别 21。

@android:style/Theme.Material.Light.DarkActionBar需要 API 级别 21

这是一个错误,是我做错了什么,还是不能在 L 预览中使用材质?

0 投票
6 回答
37371 浏览

android - Material Design 向后兼容性

从 Android 开发者页面上提供的示例中,我看到新的视图,如RecyclerView,是向后兼容的 ( android.support.v7.widget.RecyclerView)。

Material Design 中引入的所有新东西是否向后兼容(到哪个版本)?

0 投票
4 回答
45783 浏览

android - 将基于材质的对话框主题与 AppCompat 一起使用

我的清单中有一项活动,我曾经使用对话框主题进行样式设置。AppCompat我在库中找不到如何替换它。

是否有基于材料的等价物?

0 投票
1 回答
2248 浏览

android - 难以实现材料主题

我将用作教程,在 Android 5.0 之前的设备上为现有应用程序实现 Material Theme。我的问题是我Null Pointer Exception每次打电话 getActionBar().somethinggetSupportActionBar().something.

这是我为实现 Material Theme 所做的一切。

在值/styles.xml

在我的 values-v21/styles.xml

由于我已将 windowActionBar 设置为 false,因此我有一个工具栏布局。

工具栏.xml

最后到 MainActivity.java

我在清单中添加我的主题:

我的日志猫:

我的问题:

  • 为什么当我将工具栏布局添加到 MainActivity 时,getActionBar() 会出现空指针异常?
  • 如何将 Material Design 主题添加到我的应用程序中。

干杯,拉克沙克

0 投票
1 回答
3590 浏览

angularjs - Angular-Material - 带有主题的错误

我最近偶然发现了Angular-Material。但是,基本 angular-material.css 文件似乎没有自动包含主题文件。

因此,我必须手动包含我想使用的每个颜色主题......

如果有人有这方面的经验,你知道这是一个错误还是故意的。

这是我正在使用的代码的链接。当页面运行时,所有应用了非默认 md 主题的进度循环项目都不会加载。位于 angular-material/themes/ 的 CSS 文件不会被自动加载。

HTML 要点

0 投票
2 回答
1106 浏览

android - android中的材料设计主题

我正在学习如何在应用程序中应用主题。

当我们使用android:colorPrimary线。

请帮我。

0 投票
2 回答
1040 浏览

java - 缺少返回按钮材质主题

我正在使用材料设计(Android 支持 V7 AppCompat)并使用支持工具栏而不是操作栏。但是我注意到后退按钮消失了,在以前的Android版本中,当向后台堆栈添加一个片段事务时,自动添加了后退按钮,现在它消失了。我发现显示后退按钮的唯一方法是使用 Activity 并调用它。

有人发现并解决了这个问题吗?

谢谢!

编辑

我正在使用DrawerLayoutActionBarDrawerToggle,现在,我使用了给出的答案并使用了这个:

FragmentManager它来自 android.support.v4。现在,当返回主屏幕时,“主页”(汉堡按钮)消失。我现在是因为“setDisplayHomeAsUpEnabled”它是假的......但是我如何再次显示主页按钮?在以前版本的Android上,只需添加后退堆栈并将后退堆栈设置为0就足以显示主页按钮和后退按钮。

谢谢

0 投票
2 回答
1715 浏览

android - 致命错误(使用 theme.appcompat),即使我使用的是 AppCompat 主题

我最近将我的应用程序升级为材质主题。但是,我在 4.2.2 三星平板电脑上遇到了崩溃。堆栈跟踪(发布在下面)告诉我,我没有使用 Theme.AppCompat 的后代,即使我相信我是。该应用程序似乎在 4.4 和 5.0 上运行良好。

这是三星平板电脑的堆栈跟踪:

我的应用程序使用库进行活动。清单看起来像这样:

/res/values/styles.xml包含在库中,如下所示:

如您所见,AppTheme 确实扩展了 Theme.AppCompat!

还有一些其他values文件夹,但似乎都不适用。我有荷兰语翻译的 values-nl,values-v19然后values-v21values-w820dp不包含styles.xml 的。主应用程序中没有样式。

所以,我显然错过了一些东西。会是什么呢?\


更新 1:由于平板电脑实际上真的很慢,我可以看到活动实际上加载为全息。所以问题是加载了错误的主题。

0 投票
1 回答
108 浏览

android-appcompat - 为 API 版本 14 及更高版本使用 Material Theme

我读了http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html

我正在使用 Android Studio 1.2 。在我的模块的 build.gradle 文件中是行 compile 'com.android.support:appcompat-v7:22.1.1'

我仍然收到 android:Theme.Material.NoActionBar 需要 API 21 的错误消息。

我还需要做什么?

0 投票
2 回答
4668 浏览

android - 带有 Theme.Material 的 Android 设计支持库

我想从 API 21 开始在我的应用程序中使用新的设计支持库。我想使用 Theme.Material 样式,但它仅适用于 Theme.AppCompat 样式。当我使用 Theme.Material 时,android 返回此错误:

错误膨胀类 android.support.design.widget.textinputlayout"

我该如何解决?

先感谢您

Ps:对不起我的英语不好,我是法国人。

更新: 这是我的代码

样式.xml

活动.xml

构建.gradle