Android 原力全息主题
我正在创建一个应用程序,并发现了全息黑暗主题(我正在使用它进行对话)。看了之后,我想把我的整个应用程序改成全息主题。问题是,在运行时,我得到一个错误,告诉我必须使用AppCompat主题,但我找不到AppCombat.Holo主题!有人知道如何强制AppCompat使用全息主题吗?Android 原力全息主题,android,android-appcompat,android-theme,Android,Android Appcompat,Android Theme,我正在创建一个应用程序,并发现了全息黑暗主题(我正在使用它进行对话)。看了之后,我想把我的整个应用程序改成全息主题。问题是,在运行时,我得到一个错误,告诉我必须使用AppCompat主题,但我找不到AppCombat.Holo主题!有人知道如何强制AppCompat使用全息主题吗?AppCompatActivity不能使用本机全息主题。你的选择是: 切换到Activity,从项目中删除appcompat-v7,并使用基于theme.Holo的主题 坚持使用常规的主题。AppCompat主题系列
AppCompatActivity
不能使用本机全息主题。你的选择是:
Activity
,从项目中删除appcompat-v7
,并使用基于theme.Holo的主题
主题。AppCompat
主题系列theme.AppCompat
的自定义主题上。这可能是不可能的。如果是的话,那就不容易了。我估计工作水平最好在开发人员的几个月内衡量在使用活动时,有没有办法保持与旧API版本的兼容性?我个人认为Holo/Jellybean的外观比材料设计好得多。@AngryCupcake274:“有没有办法在使用Activity时保持与旧API版本的兼容性?”--嗯,
Activity
从API级别1(Android 1.0)开始就存在了:P我猜我假设如果我将AppCompat活动更改为一个活动,AppCompat元素将中断。@AngryCupcake274:正确。这就是为什么在选项1中,我说你必须“使用一个基于theme.Holo的主题”。现在,Theme.Holo
本身只返回到API级别11。如果你打算支持比这更老的版本,你会遇到问题。我想我必须使用选项2或3,因为我有API级别高于我版本的元素。