android-应用程序在更改样式下的主题时崩溃
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android-应用程序在更改样式下的主题时崩溃,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1364字,纯文字阅读大概需要2分钟。
内容图文
![android-应用程序在更改样式下的主题时崩溃](/upload/InfoBanner/zyjiaocheng/662/b6af554e7d6c45f18cb6d615137267dc.jpg)
我的Android应用:
目标API:22
最低API:15
设备运行在:API级别22
我不了解整个主题概念,
在我的manifest.xml中,我设置了android:theme =“ @ style / AppTheme”
所有活动都使用此主题
现在,我的理解是它们都使用名为AppTheme的主题,现在可以通过在styles.xml中扩展其他主题来定义该主题.
在我的styles.xml中
我有这个
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
</resources>
我的理解是AppCompat主题允许我们在较旧的设备上也使用较新的(例如实质性主题).
我在API级别22和API级别15上运行此应用程序,它运行正常
现在,当我将其更改为
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Material">
<!-- Customize your theme here. -->
</style>
</resources>
它发出警告说该主题只能在正确的API 21或更高版本上使用,现在当我忽略警告并在API 22上运行它时会崩溃.
为什么?
我也试图使AppTheme的父级成为Holo,Light等,它们都使App崩溃,为什么,请解释一下?
所有这些最终导致应用崩溃
<style name="AppTheme" parent="android:Theme.Translucent">
<style name="AppTheme" parent="android:Theme.Holo">
为什么这些都不起作用,Holo在15年被介绍了吗?
我正在使用22
请您详细说明一下
主题….,BaseTheme ….,Android ….. themeName
我正在运行android studio 1.3,并使用SDK,SDK构建和SDK平台工具的最新版本(稳定).
谢谢 !
解决方法:
抱歉,我发现了问题,我的活动是扩展AppCompatActivity而不是常规活动,我现在知道了
内容总结
以上是互联网集市为您收集整理的android-应用程序在更改样式下的主题时崩溃全部内容,希望文章能够帮你解决android-应用程序在更改样式下的主题时崩溃所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。