首页 理论教育 如何在Android应用程序中使用样式?

如何在Android应用程序中使用样式?

时间:2023-06-30 理论教育 版权反馈
【摘要】:如果一个style应用到一个View Group上,那么子View元素并不会继承应用此样式属性,而仅有直接应用样式的元素才会应用其属性。例如,如果应用前面示例中的CodeFont样式到一个Activity,那么支持此文本样式属性的所有View元素都将应用它们,任何View所不支持的属性将被忽略。下面给出在布局XML中为View设置样式的方法:在应用程序中所有Activity设置一个主题,打开Android Manifest.xml文件并编辑<application>标签,使之包含android:theme属性和样式名称。

如何在Android应用程序中使用样式?

定义一个样式之后,如果对一个View应用这个样式,而这个View并不支持此样式中设定的某些属性,那么此View将应用那些它支持的属性,并简单忽略那些不支持的属性。

在Activity或应用程序中有如下两种方式使用样式:

(1)对于独立的View,在布局文件XML中将样式属性添加到此View元素中。

(2)对一个Activity或应用,在Android Mannifest.xml文件中将android:theme属性添加到<activity>或<application>元素中。

如果当应用一个样式到布局中一个单独的View上,由此样式定义的属性会仅应用于那个View。如果一个style应用到一个View Group上,那么子View元素并不会继承应用此样式属性,而仅有直接应用样式的元素才会应用其属性。然而,可以通过将其作为主题来应用的方式,应用一个样式到所有View元素上。(www.xing528.com)

为将一个样式作为一个主题来应用,必须在Android manifest中将其应用到一个Activity或应用程序,这样可使此Activity或应用程序中的每个View都将应用其所支持的属性。例如,如果应用前面示例中的CodeFont样式到一个Activity,那么支持此文本样式属性的所有View元素都将应用它们,任何View所不支持的属性将被忽略。如果一个View仅支持某些属性,那么它就只应用那些属性。

下面给出在布局XML中为View设置样式的方法:

在应用程序中所有Activity设置一个主题,打开Android Manifest.xml文件并编辑<application>标签,使之包含android:theme属性和样式名称。例如:

如果希望主题仅仅应用到应用程序中某个Activity,那么就将android:theme属性添加到<activity>标签中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈