`
liangoogle
  • 浏览: 278393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 中theme.xml与style.xml的区别

 
阅读更多

android 中theme.xml与style.xml的区别:

相同点:

两者的定义相同。

  1. <resources>
  2. <stylename="theme"parent="android:Theme.Black">
  3. <itemname="android:windowNoTitle">true< /item>
  4. <itemname="android:textSize">14sp< /item>
  5. <itemname="android:textColor">#FFFF0000< /item>
  6. < /style>
  7. < /resources>

不同点:

一、使用的地方不同

        1.theme.xml:对整个应用或某个Activity存在全局性影响。

 

                    AndroidManifest.xml中:

                    <application android:theme="@android:style/theme">,

                    <activity android:theme="@android:style/theme">,

 

                   application 和  activity  java中:setTheme(R.style.theme);  

         2 style.xml:用在单独的View。

 

                 <EditText android:layout_height="wrap_content"

                   android:text="EditText"

                   style="@style/Title"

                   android:layout_width="fill_parent"

                   android:id="@+id/editText1"></EditText>

二、 在R.attr定义中以window开头的一些属性只对theme有效。

三、如果一个应用使用了theme,同时应用下的view也使用了style,那么当theme与样式style发生冲突时,style的优先级高于主题。

分享到:
评论

相关推荐

    android.support.v7包,支持Theme.AppCompat.Light.NoActionBar, AppCompatActivity

    在Android开发中,`android.support.v7`是一个重要的支持库,它为老版本的Android系统提供了新特性,使得开发者能够使用最新的API特性,而无需担心兼容性问题。这个包主要包含`AppCompatActivity`,它是对Android...

    Android UI中的style和theme以及AlertDialog

    在Android UI设计中,style和theme是两个至关重要的概念,它们极大地增强了应用界面的统一性和可维护性。这篇博文将深入探讨这两个主题,并通过具体的示例来解释它们的工作原理。 首先,我们来看`style`(样式)。...

    Xamarin开发Android不显示标题栏,隐藏title

    Android的主题是在`res/values/styles.xml`文件中定义的。 步骤1:打开`styles.xml`文件 在你的Xamarin.Android项目中,导航到`Resources/values`目录,找到`styles.xml`文件。这个文件定义了应用的各种视觉样式,...

    Android应用源码之theme.zip

    在Android开发中,主题(Theme)是至关重要的一个部分,它定义了应用程序的视觉样式、颜色、字体等界面元素。本资源"Android应用源码之theme.zip"提供了一个关于Android主题设计的源码示例,旨在帮助开发者深入理解...

    Android Style\\Theme动态切换

    在Android开发中,主题(Theme)和样式(Style)是构建用户界面的重要组成部分。它们允许开发者定义应用程序的整体外观和感觉,包括颜色、字体、布局等元素。动态切换Theme和Style可以提升用户体验,使得用户可以根据...

    Android 中自定义属性(attr.xml,TypedArray)的使用

    在Android开发中,自定义属性(attr.xml, TypedArray)是一种强大的工具,它允许开发者扩展Android组件的功能,创建个性化的UI元素,同时提高代码的可重用性和可配置性。以下将详细介绍如何在Android中使用自定义...

    android_UI进阶之style和theme的使用

    Android 中的样式(style)和主题(theme)是两种资源,都是 Android 提供的默认资源,可以供开发者使用。同时,开发者也可以自己定义style和theme,以满足不同的需求。 style style是针对view的,例如TextView、...

    Manifest.xml文件的作用和简单使用

    android:theme="@style/AppTheme"&gt; &lt;!-- 声明组件 --&gt; &lt;activity android:name=".MainActivity"&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent....

    安卓Android源码——theme.rar

    这样,当我们在应用程序的AndroidManifest.xml中设置`&lt;application&gt;`或`&lt;activity&gt;`的`android:theme`属性为`@style/AppTheme`时,整个应用或特定活动就会应用这个主题。 Android源码中的主题实现涉及到以下几个...

    android 主题(Theme)实现

    在Android开发中,主题(Theme)是应用全局样式和外观的重要组成部分。它们允许开发者通过一套统一的视觉风格来定制应用程序的界面元素,如颜色、字体、控件样式等,而无需在每个单独的Activity或布局文件中进行重复...

    Android代码-theme简单使用示例.zip

    `@style/AppTheme` 或 `@style/CustomThemeForMainActivity` 是引用自res/values/styles.xml文件中的样式资源。在这个文件中,你可以创建自定义主题,如: ```xml &lt;style name="AppTheme" parent="Theme.AppCompat....

    Activity_Theme_Style.rar_activity theme_android

    在"Activity_Theme_Style.rar_activity theme_android"这个压缩包中,包含的资源可能是一个关于如何自定义和应用Android Activity主题的教程。 首先,我们来了解一下Android中的主题系统。Android提供了预定义的...

    Eclipse导入android项目包xml报错

    `&lt;style name="AppBaseTheme" parent="android:Theme.Light"&gt;` 步骤4:检查values-11和values-14文件 在res/values-11/styles.xml和res/values-14/styles.xml文件中,我们需要检查是否有错误的样式定义。如果发现...

    Android Dialog更改样式及显示位置

    在Android开发中,Dialog是一种常见的用户交互界面,用于在主线程中显示临时信息或进行简单的用户操作。默认情况下,Dialog会出现在屏幕中央,但开发者可以根据需求自定义其样式和显示位置。本文将深入探讨如何在...

    Androidstudio theme 主题

    在Android开发中,主题主要通过两种方式实现:style.xml文件和AndroidManifest.xml中的application标签。style.xml位于res/values目录下,是定义自定义风格和主题的主要场所。在这里,你可以定义一个或多个&lt;style&gt;...

    总结一下Android中主题.zip_android

    在Android开发中,主题(Theme)是一个至关重要的概念,它为应用程序提供了统一的视觉样式和交互体验。本文将深入探讨Android中的主题应用及其正确玩法,旨在帮助开发者更好地理解和利用这一特性。 1. **主题的基本...

Global site tag (gtag.js) - Google Analytics