根据当前主题应用不同的按钮图像

时间:2014-01-13 16:09:01

标签: android themes

我已经阅读了很多文档,这些文档解释了如何创建themes.xml,styles.xml和attars.xml文件,以便通过更改主题来更改应用程序的外观。大多数应用程序对于所有按钮具有相同的背景图像,并且对于相同类型的所有组件通常具有相同的特征。

我的问题有点不同。在我的应用程序中,我有一组按钮,每个按钮都有正确的图像(取决于其用途)。在我的应用程序中,我只有两个主题,每个按钮应根据所选主题有一个或另一个图像(每个按钮都有其正确的图像(每个按钮两个图像))。我不需要对每个按钮有效的一般背景图像。

如何将按钮与其两个图像相关联(每个主题的图像)?

1 个答案:

答案 0 :(得分:0)

您的请求假设在Android中非常简单。只需使用选择器执行该任务。您可以在官方tutorial中阅读相关内容。

阅读themes

  

此类包含特定主题的当前属性值。   换句话说,主题是资源属性的一组值;   这些与TypedArray结合使用以解决最终问题   属性的值。

因此,主题是一组值,因此您无法根据值集更改值集。在阅读了定义后,即使问题本身听起来也很奇怪。