gpt4 book ai didi

android - 如何为android项目创建主题和xml样式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:45 24 4
gpt4 key购买 nike

如何在 android 4.2 中创建样式主题文件。如何将此主题应用于 android 项目的所有 Activity 。如何将此样式和主题设置为多屏幕?

http://developer.android.com/guide/topics/ui/themes.html >

最佳答案

在应用程序的 res/values 目录中创建一个名为 styles.xml 的文件。添加根 <resources>节点。对于每个样式或主题,添加一个 <style>具有唯一名称和可选父属性的元素。该名称用于稍后引用这些样式,父级指示从什么样式资源继承。<style>里面元素,在一个或多个元素中声明格式值。每个<item>使用名称属性标识其样式属性,并在元素内定义其样式值。然后,您可以从其他 XML 资源、您的 list 或应用程序代码中引用自定义资源。

主题是应用于整个 Activity 或应用程序的样式,

<style name="MyTheme" parent="android:Theme.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/translucent_red</item>
<item name="android:listViewStyle">@style/MyListView</item>
</style>

<style name="MyListView" parent="@android:style/Widget.ListView">
<item name="android:listSelector">@drawable/ic_menu_home</item>
</style>

要定义样式,请将 XML 文件保存在 /res/values 中你的项目目录。 XML 文件的根节点必须是 <resources> .

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="text">
<item name="android:padding">4dip</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
<item name="android:textColor">#000000</item>
</style>
<style name="layout">
<item name="android:background">#C0C0C0</item>
</style>
</resources>

在你的AndroidManifest.xml将主题应用于您想要设置样式的 Activity :

 <activity
android:name="com.myapp.MyActivity"
...
android:theme="@style/MyTheme"
/>

关于android - 如何为android项目创建主题和xml样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com