摘要 Android平台定义的主题样式: android:theme="@android:style/Theme.Dialog" // 将一个Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" // 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
//

Android平台定义的主题样式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 android:theme="@android:style/Theme.Dialog"

// 将一个Activity显示为对话框模式
 android:theme="@android:style/Theme.NoTitleBar"

// 不显示应用程序标题栏
 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

// 不显示应用程序标题栏,并全屏
 android:theme="@android:style/Theme.Light"

// 背景为白色
 android:theme="@android:style/Theme.Light.NoTitleBar"

// 白色背景并无标题栏
 android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"

// 白色背景。无标题栏,全屏
 android:theme="@android:style/Theme.Black"

// 背景黑色
 android:theme="@android:style/Theme.Black.NoTitleBar"

// 黑色背景并无标题栏
 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

// 黑色背景,无标题栏,全屏
 android:theme="@android:style/Theme.Wallpaper"

// 用系统桌面为应用程序背景
 android:theme="@android:style/Theme.Wallpaper.NoTitleBar"

// 用系统桌面为应用程序背景。且无标题栏
 android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"

// 用系统桌面为应用程序背景,无标题栏,全屏
 android:theme="@android:style/Translucent"

// 半透明效果
 android:theme="@android:style/Theme.Translucent.NoTitleBar"

// 半透明并无标题栏
 android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"

// 半透明效果,无标题栏。全屏

Android平台定义了三种字体大小:

1
2
3
"?android:attr/textAppearanceLarge"
 "?android:attr/textAppearanceMedium"
 "?android:attr/textAppearanceSmall"

Android字体颜色:

1
2
3
4
5
 android:textColor="?android:attr/textColorPrimary"
 android:textColor="?android:attr/textColorSecondary"
 android:textColor="?android:attr/textColorTertiary"
 android:textColor="?

android:attr/textColorPrimaryInverse"

 android:textColor="?

android:attr/textColorSecondaryInverse"

Android的ProgressBar样式:

1
2
3
4
 style="?android:attr/progressBarStyleHorizontal"
 style="?

android:attr/progressBarStyleLarge"

 style="?

android:attr/progressBarStyleSmall"

 style="?android:attr/progressBarStyleSmallTitle"

分隔符



横向:

1
2
3
<View
android:layout_width=
"fill_parent"
android:layout_height="1dip"
android:background="?

android:attr/listDivider"

/>

纵向:

1
2
3
<View
android:layout_width=
"1dip"
android:layout_height="fill_parent"
android:background="?

android:attr/listDivider"

/>

CheckBox样式: 

style="?android:attr/starStyle"

类似标题栏效果的TextView



style="?android:attr/listSeparatorTextViewStyle"

其他实用的样式:

1
2
3
4
5
6
 android:layout_height="?android:attr/listPreferredItemHeight"
 android:paddingRight="?

android:attr/scrollbarSize"

 style="?

android:attr/windowTitleBackgroundStyle"

 style="?android:attr/windowTitleStyle"
 android:layout_height="?

android:attr/windowTitleSize"

 android:background="?

android:attr/windowBackground"

改动Activity的标题栏样式

如在styles.xml中添加:

1
2
3
4
5
6
7
8
9
<resources>
<style
name=
"AutoWindowTitleBackground">
<item
name=
"android:background">#778899</item>
</style>
<style
name=
"autoWindowTitlebar"

parent=
"android:Theme">
<item
name=
"android:windowTitleSize">32dp</item>
 <item
name=
"android:windowTitleBackgroundStyle">@style/AutoWindowTitleBackground</item>
 </style>
</resources>

接着再改动AndroidManifest.xml文件。找到要自己定义标题栏的Activity,加入上android:theme值。比方:

1
2
<activity
android:name=
".MainActivity"
 android:theme="@style/autoWindowTitlebar">

去掉全部Activity界面的标题栏

改动AndroidManifest.xml



在application 标签中加入:

1
android:theme=”@android:style/Theme.NoTitleBar”


Android开发之style属性和提前定义样式的更多相关文章

  1. Android开发之EditText属性详解

    1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 ( ...

  2. 【转】 Android开发之EditText属性详解

    原文网址:http://blog.csdn.net/qq435757399/article/details/7947862 1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: ...

  3. 【Android UI】Android开发之View的几种布局方式及实践

    引言 通过前面两篇: Android 开发之旅:又见Hello World! Android 开发之旅:深入分析布局文件&又是“Hello World!” 我们对Android应用程序运行原理 ...

  4. Android开发之PopupWindow

      /* *  Android开发之PopupWindow * *  Created on: 2011-8-8 *  Author: blueeagle *  Email: liujiaxiang@g ...

  5. Android开发之TextView高级应用

    Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大家分享一下TextView的一些使用技巧. A ...

  6. Android开发之InstanceState详解

    Android开发之InstanceState详解   本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceS ...

  7. Android开发之旅: Intents和Intent Filters(理论部分)

    引言 大部分移动设备平台上的应用程序都运行在他们自己的沙盒中.他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互. 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义 ...

  8. Android 开发之旅:深入分析布局文件&又是“Hello World!”

    http://www.cnblogs.com/skynet/archive/2010/05/20/1740277.html 引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实 ...

  9. Android开发之InstanceState详解(转)---利用其保存Activity状态

    Android开发之InstanceState详解   本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceS ...

随机推荐

  1. 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。

    基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍.最后我们将会实现一个基于S ...

  2. mysql 创建表 create table详解

      1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...

  3. poj 2891 Strange Way to Express Integers(中国剩余定理)

    http://poj.org/problem?id=2891 题意:求解一个数x使得 x%8 = 7,x%11 = 9; 若x存在,输出最小整数解.否则输出-1: ps: 思路:这不是简单的中国剩余定 ...

  4. 一张图说清Asp.NET MVC中的 RenderPage、RenderBody、RenderSection

  5. 通过Jexus 部署 dotnetcore

    通过Jexus 部署 dotnetcore版本MusicStore 示例程序 ASPNET Music Store application 是一个展示最新的.NET 平台(包括.NET Core/Mo ...

  6. 基于Greenplum Hadoop分布式平台的大数据解决方案及商业应用案例剖析

    随着云计算.大数据迅速发展,亟需用hadoop解决大数据量高并发访问的瓶颈.谷歌.淘宝.百度.京东等底层都应用hadoop.越来越多的企 业急需引入hadoop技术人才.由于掌握Hadoop技术的开发 ...

  7. C陷阱与缺陷代码分析之第1章词法陷阱

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 编译器中负责将程序分解为一个一个符号的部分,称为“词法分析器”.下面看一个例子: if(x > big) bi ...

  8. Oracle判断指定列是否全部为数字

    select nvl2(translate(name,'\1234567890 ', '\'),'is   characters ','is   number ') from customer_inf ...

  9. MSSQL - 自增1的标识列一次增长了1000

    @情若天_RunUp: 1. Open "SQL Server Configuration Manager"2. Click "SQL Server Services&q ...

  10. 【Unity3D】【NGUI】UICamera

    原文:http://www.tasharen.com/forum/index.php?topic=6711.0 NGUI讨论群:333417608 概述 UICamera这个名字不是很合适,保留的原因 ...