Android 将样式应用于特定的xml布局

Android 将样式应用于特定的xml布局,android,xml,Android,Xml,我正在制作一个应用程序,有很多文本要阅读,我希望它有两个主题。黑暗与光明。因此,我认为实现这一点的方法是使用2个XML布局。但我不知道如何将1样式设置为1laayout,将不同的样式设置为不同的布局。manifest中有一个字段android:theme,但它为整个应用程序设置了主题,而不是特定的布局 所以,说得清楚一点,我的问题是;如何将样式/主题设置为特定的活动,而不是整个应用程序?在清单中,可以将android:theme添加到活动标记中,并覆盖应用程序标记主题 <applicati

我正在制作一个应用程序,有很多文本要阅读,我希望它有两个主题。黑暗与光明。因此,我认为实现这一点的方法是使用2个
XML
布局。但我不知道如何将1
样式设置为1
laayout
,将不同的
样式设置为不同的
布局。
manifest
中有一个字段
android:theme
,但它为整个应用程序设置了
主题,而不是特定的
布局


所以,说得清楚一点,我的问题是;如何将
样式/主题
设置为特定的
活动
,而不是整个应用程序?

在清单中,可以将
android:theme
添加到活动标记中,并覆盖应用程序标记主题

<application
    android:theme="..." <!-- App theme -->

    ...
    <activity 
        android:theme="..." <!-- Theme for just this Acitivty -->

您还可以尝试在活动类中以编程方式调用setTheme

我认为实现这一点的方法是使用2个XML布局


你只需要一个布局就可以选择你要设置的主题的属性

什么是“几乎”对不起!在我的手机上自动完成;)谢谢这看起来像是我可以使用的东西,但请你再详细解释一下!非常感谢。我不知道该扩展什么。您已经知道清单中的主题属性,并且可以清楚地看到活动元素,因此只需添加新的属性。因此,我只需将
和id:theme
添加到
活动xml?