- 浏览: 561599 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
0759cxz:
good job!
Android 同时使用多个library时的问题 -
zhouxiaoli521:
lgj452555712 写道cursor 没有关闭,最好加上 ...
Android sqlite中判断某个表是否存在方法 -
lgj452555712:
cursor 没有关闭,最好加上finally 后关上fina ...
Android sqlite中判断某个表是否存在方法 -
zhouxiaoli521:
zhouxiaoli521 写道weinifk 写道publi ...
StringBuffer的setLength -
zhouxiaoli521:
weinifk 写道public static void ma ...
StringBuffer的setLength
今天对api中style下的theme整个摸了一遍。 我将api中theme分为两种类型来实验;一种是api Level为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。 这里我是统一将theme写在AndroidManifest.xml中定义,如下图: 先总结level为11以下的theme: 1、Theme: 它的意思为默认状态,即如果theme这里不填任何属性的时候,默认为Theme。 api原文为: The default system theme. This is the theme used for activities that have not explicitly set their own theme. You can count on this being a dark background with light text on top, but should try to make no other assumptions about its appearance. In particular, the text inside of widgets using this theme may be completely different, with the widget container being a light color and the text on top of it a dark color. 效果图如下: 1.1、Theme_NoDisplay 它的意思为任何都不显示。比较适用于只是运行了activity,但未显示任何东西。 api原文如下: Default theme for activities that don’t actually display a UI; that is, they finish themselves before being resumed. 效果图如下: 1.2、Theme_NoTitleBar 意思为:背景主题的没有标题栏的样式,默认如果没有设置的话,显示黑背景 api原文: Variant of the default (dark) theme with no title bar 效果图如下: 1.3、Theme_NoTitleBar_Fullscreen 意思为:背景主题的没有标题栏且全屏的样式,默认为黑背景 api原文: Variant of the default (dark) theme that has no title bar and fills the entire screen 效果图如下: 2、Theme_Black: 它的意思为默认状态下黑背景。 api原文如下: Special variation on the default theme that ensures the background is completely black. This is useful for things like image viewers and media players. If you want the normal (dark background) theme do not use this, use 效果图如下: 2.1、Theme_Black_NoTitleBar: 意思为:黑背景主题的没有标题栏的样式 api原文: Variant of the black theme with no title bar 效果图如下: 2.2、Theme_Black_NoTitleBar_Fullscreen 意思为:黑背景主题的没有标题栏且全屏的样式 api原文: Variant of the black theme that has no title bar and fills the entire screen 效果图如下: 3、Theme_Light 意思为:默认状态下亮背景,与上述黑背景Theme_Black相反。 api原文: Theme for a light background with dark text on top. Set your activity to this theme if you would like such an appearance. As with the default theme, you should try to assume little more than that the background will be a light color. 效果图如下: 3.1、Theme_Light_NoTitleBar 意思为:亮背景主题的没有标题栏的样式,与Theme_Black_NoTitleBar相反 api原文: Variant of the light theme with no title bar 效果图如下: 3.2、Theme_Light_NoTitleBar_Fullscreen 意思为:亮背景主题的没有标题栏且全屏显示的样式,与Theme_Black_NoTitleBa_Fullscreenr相反 api原文: Variant of the light theme that has no title bar and fills the entire screen 效果图如下: 4、Theme_Dialog 意思为:对话框样式 将整个activity变成对话框样式出现。 api原文: Default theme for dialog windows and activities, which is used by the 效果图如下:这里需要自定义大小,否则显示不全。 5、Theme_InputMethod 6、Theme_Panel 意思为:删除掉所有多余的窗口装饰,在一个空的矩形框中填充内容,作用范围相当于把dialog中的所有元素全部去掉,只是一个空的矩形框,且此为默认的样式。 api原文: Default dark theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window. 效果图如下:这里需要自定义大小,否则显示不全。 6.1、Theme_Light_Panel 意思为:删除掉所有多余的窗口装饰,在一个空的矩形框中填充内容,作用范围相当于把dialog中的所有元素全部去掉,只是一个空的矩形框,且默认是light的样式。 api原文: Default light theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window. 效果图如下:这里需要自定义大小,否则显示不全。
7、 Theme_Wallpaper 意思为:使用墙纸做主题,默认状态。 api原文: Default theme for windows that want to have the user’s selected wallpaper appear behind them. 效果图如下: 7.1、Theme_WallpaperSettings 意思为:使用墙纸做主题,默认是使用将上一个界面调暗之后作为主题,(这里我很疑惑为什么是上一个界面变暗而不是墙纸主题变暗呢?) api原文: Theme for a wallpaper’s setting activity that is designed to be on top of a dark background. 效果图如下: 7.2、Theme_Light_WallpaperSettings 意思为:使用墙纸做主题,默认Light状态。 api原文: Theme for a wallpaper’s setting activity that is designed to be on top of a light background. 效果图如下: 7.3、Theme_Wallpaper_NoTitleBar 意思为:使用墙纸做主题,且没有标题栏 api原文: Variant of the translucent theme with no title bar 效果图如下: 7.4、Theme_Wallpaper_NoTitleBar_Fullscreen 意思为:使用墙纸做主题,且没有标题栏,且全屏显示 api原文: Variant of the translucent theme that has no title bar and fills the entire screen 效果图如下: 8、Theme_Translucent 意思为:半透明状态下的背景,将运行此activity之前的屏幕作为半透明状态作为此activity运行时的样式。 api原文: Default theme for translucent activities, that is windows that allow you to see through them to the windows behind. This sets up the translucent flag and appropriate animations for your windows. 效果图如下: 8.1、Theme_Translucent_NoTitleBar 意思为:半透明状态下没有标题栏的背景,将运行此activity之前的屏幕作为半透明状态作为此activity运行时的样式。 api原文: Variant of the translucent theme with no title bar 效果图如下: 8.2、Theme_Translucent_NoTitleBar_Fullscreen 意思为:半透明状态下没有标题栏且全屏的背景,将运行此activity之前的屏幕作为半透明状态作为此activity运行时的样式。 api原文: Variant of the translucent theme that has no title bar and fills the entire screen 效果图如下: 以上是我对Level 11以下的theme的总结,后续我会对level 11的theme做总结。 Theme
.Dialog
class. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog.
发表评论
-
Android NDK开发环境搭建_r8
2014-04-23 16:32 1078本文主内容: 1、 Android NDK 安装 2、 ... -
Android java.lang.VerifyError 异常解决办法
2014-04-01 13:58 4587通常这个异常的问题出现在jar包上 我的情况是 sdk ... -
Android —— 关于ADT 17的BuildConfig.DEBUG
2014-03-21 11:02 1155在日常开发中,我们使用android.util.Lo ... -
Android 让多个Fragment 切换时不重新实例化
2013-12-05 18:48 1457在项目中需要进行Fragment的切换,一直都是用repla ... -
android学习—— context 和 getApplicationContext()
2013-09-22 11:08 1930在android中常常会遇到与context有关的内容 浅 ... -
Android requestFeature() must be called before adding content
2013-07-08 17:18 2367E/AndroidRuntime( 408): androi ... -
Android onActivityResult和横屏
2013-06-20 16:48 1830做一个项目 页面强制横屏 两个activity需要交互 现 ... -
Android 无法加载fragment的问题
2013-06-17 14:42 2450在项目中继承了fragment 重写了构造函数 make ... -
android源码解读一(Context)
2013-04-27 19:16 1791Context类 Context是一个抽象类 publi ... -
Android 4.1 动态加载APK中的资源
2013-04-24 17:29 4185*** is not owned by the curr ... -
Android ADT中增大AVD内存后无法启动:emulator failed to allocate memory 8
2013-04-15 15:45 1798过程中,增大对应AVD的 ... -
Android下面的MD5加密
2013-04-08 12:17 997网上关于android下MD5加密的资料很多,但是测试了下 ... -
Android 调用系统应用程序信息(Application Info)界面
2013-03-15 18:30 1268“Android系统设置->应用程序->管理应用 ... -
Android Dialog背景透明和黑暗度
2013-03-14 18:20 4093设置透明度,主要设置的是dialog自身的透明度 ... -
全局监听SCREEN_ON和SCREEN_OFF的替代方法--监听屏幕解锁事件
2013-03-08 12:17 3037在做一个程序的时候,需要时刻保持某一服务是启动的, ... -
Android 退出应用程序
2013-01-21 10:53 921android.os.Process.killProcess ... -
Android控件WebView(浏览器)常用功能(图片、缩放)例子介绍
2012-11-06 11:03 2546Android系统默认提供WebView控件(view)来在应 ... -
Android ProgressBar使用.9图在部分android手机上显示异常!
2012-11-05 10:18 2167写道 我使用的是progressbar.xml配置文 ... -
Android 同时使用多个library时的问题
2012-10-29 12:40 1612剧情是这样,我的app要使用两个library,如:Li ... -
android圆形进度条ProgressBar颜色设置
2012-07-29 15:14 1357总结的挺全面 http://aichixihongshi.i ...
相关推荐
Android_UI进阶之style和theme的使用 Android 中的样式(style)和主题(theme)是两种资源,都是 Android 提供的默认资源,可以供开发者使用。同时,开发者也可以自己定义style和theme,以满足不同的需求。 style...
在Android开发中,主题(Theme)是一个至关重要的概念,它为应用程序提供了统一的视觉样式和...通过深入理解并实践`Android theme简单使用示例.zip`中的代码,开发者可以更熟练地运用Android主题,提升应用的用户体验。
总结,实现Android应用的夜间模式主要涉及创建和切换自定义Theme,处理颜色资源,以及提供用户界面让用户选择模式。通过以上步骤,开发者可以为用户提供更加舒适的使用体验,满足不同环境下的需求。
总结起来,Android中的主题允许开发者以一种统一且可维护的方式定义应用程序的视觉样式。通过在styles.xml文件中定义和定制主题,并在AndroidManifest.xml中应用,我们可以轻松控制界面的外观和行为。同时,利用主题...
总结起来,Android主题的使用包括定义主题样式、继承和覆盖父主题样式、在应用程序或活动中应用主题。通过自定义主题,开发者可以创建具有独特风格的应用,并且保持界面的一致性。学习和实践这一知识点,能帮助...
在Android开发中,为了实现界面的一致性和美观性,开发者通常会使用`Theme`和`Styles`来管理UI元素的样式和外观。本文将深入探讨Android中`Theme`和`Styles`的内部定义及其工作原理。 #### 二、Theme与Styles的基础...
总结,Android主题和皮肤主题的应用涉及资源文件的管理、XML样式定义、代码中主题的设置和切换、第三方库的利用,以及动态主题切换和皮肤包的打包分发。理解并掌握这些知识点,将有助于开发出更加美观、个性化的...
总结,Android中的主题是一个强大的工具,它可以帮助开发者创建一致且吸引人的用户界面。通过理解和熟练使用主题,你可以提升应用的用户体验,同时减少代码的冗余。在这个示例中,我们看到了如何定义、应用和自定义...
在Android应用开发中,菜单(Menu)是用户界面...通过以上步骤,开发者可以有效地定制Android应用的菜单,为用户提供直观且易于使用的操作入口。不断学习和实践,你将能够创建出符合用户习惯,且具有个性化的菜单系统。
### Android中的Style与Theme详解 #### 一、引言 在Android开发中,为了提高UI设计的效率并保持界面的一致性,开发者通常会利用**Style**和**Theme**两个概念来实现统一的设计规范。本文将详细介绍这两个概念,并...
总结来说,自定义Activity间的切换动画需要创建动画资源文件,定义新的Theme,并在AndroidManifest.xml中应用这个Theme。通过这种方式,开发者可以轻松实现个性化的视觉效果,提升应用的用户体验。在实际开发中,还...
标题“Android Style实例总结”指的是我们将通过具体的代码示例来展示如何为Android按钮应用不同的Style。以下是一些常见的按钮Style实例: 1. **默认样式**:Android提供了一组默认的样式,例如`Widget.Button`,...
总结起来,Android中使用`Activity`作为弹出式对话框主要涉及以下几个步骤: 1. 创建一个具有对话框样式的`Activity`。 2. 设计对话框的界面布局。 3. 设置窗口属性以达到对话框效果,如背景淡化和动画。 4. 使用...
5. **Activity样式**: 通过在清单文件中为Activity指定`android:theme="@android:style/Theme.Dialog"`,可以让Activity以对话框样式显示。 6. **Activity状态保存**: 当后台Activity被系统回收时,可以通过重写`...
总结一下,Android Toolbar是一个功能强大的组件,它可以作为自定义标题栏、承载菜单项、并支持弹出菜单。通过上述步骤,开发者可以灵活地调整和扩展其功能,以适应各种应用场景。在实际项目中,结合样例代码和具体...
- 标题栏高度获取:使用`getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop()`获取内容区域的顶部位置,减去状态栏高度即为标题栏高度。 2. **禁用EditTextView输入** 可以通过设置InputFilter来阻止...
总结来说,Android的主题资源是构建美观、统一界面的重要工具。通过合理使用主题,开发者可以高效地管理应用的视觉样式,同时保持代码的整洁和模块化。学习和掌握主题的用法,能够显著提升Android应用的用户体验和...
为了隐藏标题栏,我们需要创建一个继承自Android原生主题(如`Theme.AppCompat.Light.NoActionBar`或`Theme.Material3.DayNight.NoActionBar`,具体取决于你的Android支持库版本)的新主题。在`styles.xml`文件中...
`android:theme` 定义Activity的主题样式,可以独立于整个应用的主题,实现更个性化的设计效果。 #### 20. `android:windowSoftInputMode` 控制Activity主窗口与软键盘的交互模式,包括软键盘的状态和窗口调整...