样式与主题1

在Android可以这样定义样式:

在 res/values/styles.xml 文件中添加以下内容

<?xml
version="1.0" encoding="utf-8"?>

<resources>

<style
name = "itcast">

<item
name = "android:textSize"> 18px </item>

<item
name = "android:textColor"> #0000CC </item>

</style>

<!-- parent为继承上面的样式,也可以对继承的样式进行重载-->

<style
name = "sub" parent="@style/itcast">

<item
name = "android:textColor"> #00FFFF </item>

</style>

</resources>

在layout文件中可以引用上面的android样式:

<?xml
version="1.0" encoding="utf-8"?>

<LinearLayout
.....>

<TextView
style = "@style/itcast" />

</LinearLayout>

================================================

Android主题的应用

在 res/values/styles.xml 文件中添加以下内容

<?xml
version="1.0" encoding="utf-8"?>

<resources>

<style
name = "itcastTheme">

<item
name="android.windowNoTitle">true</item>

</style>

</resources>

可以在AndroidManifest.xml中设置主题:

<application

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme = "@style/itcastTheme">

........

</application>

也可以在代码中设置主题:

setTheme(R.style.itcastTheme);

当主题中某个设置与控件样式中的设置冲突时,优先显示控件样式中的设置

来源: <http://blog.sina.com.cn/s/blog_a2614218010140mj.html>

Android系统的res: framework/base/core/res/res

style的引用方式

两种方式的区别:

第一种,存在则使用, 不存在则不用

第二种,直接使用, 不存在则空指针异常

来自为知笔记(Wiz)

时间: 2024-10-15 06:14:59

样式与主题1的相关文章

[android] 安卓自定义样式和主题

简单练习自定义样式和主题,样式是加在View上,主题是加在Application或者Activity上 styles.xml <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 自定义样式 --> <style name=&quo

Android 样式和主题(style &amp; theme)

Android 样式 android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合.如:需要定义字体的颜色和大小. 在CSS中是这样定义的: <style> .wu{COLOR:#0000CC;font-size:18px;} </style> 可以像这样使用上面的css样式:<div class="wu">wuyudong‘blog</div> 在Android中可以这样定义

样式和主题的设定,和自定义

一般定义activity的样式和主题都是在vaules的string.xml内添加style/theme,然后再style标签里添加item来完成的,如下:其中为了重复利用,可以指定parent,后这个样式就继承了父样式的所有属性,我们在里面也可以修改父类的属性.下面style2就继承了style1.下面也定义了主题,继承了全屏的主题,并且修改了自己的背景. <?xml version="1.0" encoding="utf-8"?> <resou

赵雅智_android样式与主题

样式与主题的区别 样式应用于特殊的组件,主题应用与整个应用或整个Activity 主题不仅单单显示内容的风格(大小.颜色),而且可以设置窗口的显示风格 当主题的设置属性与样式的设置属相相同时,系统按样式的设置属性显示 系统定义的一些常有主题: <activity android:theme="@android:style/Theme.Dialog"></activity>对话框风格 <activity android:theme="@androi

Android中的样式和主题(Styles and Themes)

样式(style),是为一个视图(View)或窗体(window)指定形状和格式的属性集.一个样式能够指定的属性包括高度.内边距.字体颜色.字体大小.背景颜色等等.样式被定义在一个XML资源文件中,跟设置布局的XML资源文件是分开的. Android中样式的设计哲学跟web设计中的CSS(层叠样式表)相似,就是想办法让设计和内容分隔开来. 例如,通过使用样式(style),你可以将下面的XML布局: <TextView android:layout_width="fill_parent&q

Android学习随笔之UI美化(一)--------- 样式和主题

1.样式和主题的使用 样式和主题是一样的,都是一系列属性的集合,只是应用的对象不同,样式应用在单个控件上,如果TextView,Button等.主题应用在功能清单文件中的<application>或者<activity>标签上以属性的形式出现,如: <application         theme=”XXX”/> <activity     theme=”XXX”/>   来看一个清单文件: 在这里要明确两点:  1.主题是应用在application或

3.1 活动应用样式与主题

默认情况下,一个活动占据整个屏幕.但是有些活动应用是一个对话框主题,那我们就需要掌握对活动应用样式与主题的更改 如果是更改Activity应用的样式在AndroidManifest.xml文件进行修改,需要关注的属性android:theme <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/

Android中样式及主题

Android应用程序中不可避免的需要使用的样式和主题,样式指定一般指定View的高度.字体.字体颜色.背景,Android里的样荐定义在Style.xml文件里.主题也是一种样式,只不过它是应用在整个Activity或application,而不只是View.两者基本相同,最大的区别就是作用的范围不一样.样式针对的是单个的View控件,主题的范围更广,还是直接开始动手写吧. 自定义的样式及主题 最简单新建一个Android项目都会有一个TextView内容是HelloWorld: <TextV

【黑马Android】(11)音乐播放器/视频播放器/照相机/常见对话框/notification通知/样式和主题/帧动画/传感器/应用程序反编译与安装

音乐播放器api <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:or

Android中文翻译 - Styles and themes (样式和主题)

本文翻译自:https://developer.android.com/guide/topics/ui/themes.html Style和theme词汇是专用术语,下文直接使用而不翻译. 样式和主题(Styles and Themes) 一个样式(Style)是一个包含了指定样子和格式的作用于视图控件(View)或者窗体(Window)属性集合.一个style可以指定很多属性,比如 高度,填充,字体颜色,字体尺寸,背景色等.一个Style在xml资源文件中定义,并且和在xml中指定的布局区分开