我有一个针对不同客户的多个版本的应用程序。对于每个客户,主题是不同的。
有什么方法可以通过更改清单中的应用程序主题来更改所有布局上TextView,EditText等使用的所有主题? (无需更改布局,无论是通过覆盖默认样式还是在布局上定义它们,而不是每次我想要更改客户端时都不需要更改它)
更新 - 我也知道的一些选项:
答案 0 :(得分:0)
我最终在每个客户端使用了一个theme.xml文件...虽然因为我为每种风格使用了类似的名称,我会评论除了我正在使用的文件之外的所有文件。
不是最干净的解决方案......但是会这样做。
答案 1 :(得分:0)
我的清单中有这个:
<application
android:icon="@drawable/ic_launcher_noteit1"
android:label="@string/app_name"
android:theme="@style/App_Theme"
android:name="NoteItApplication"
android:debuggable="true">
请注意使用android:theme
。