- 浏览: 51648 次
- 性别:
- 来自: 西安
最新评论
-
liuy2012:
这个不错~~
主题属性 -
nanapoleon:
对着呢啊,你第一个例子是,已经return了后,才去改变val ...
Java -
liuy2012:
很强大 学习了~~
Intent(open file) android -
liuy2012:
...
Makefile学习(12) -
nanapoleon:
你是说show的时候吧,具体要看代码,不过,从你实现的例子上来 ...
模拟鼠标事件(2)
常常需要对activity的主题进行设置,下面我就将一些常用的属性总结一下,方便自己以后使用!~~~
1.以下是一个常用的style:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme">
<item name="android:windowNoTitle">true</item>
<item name="windowFrame">@drawable/screen_frame</item>
<item name="windowBackground">@drawable/screen_background_white</item>
<item name="panelForegroundColor">#FF000000</item>
<item name="panelBackgroundColor">#FFFFFFFF</item>
<item name="panelTextColor">?panelForegroundColor</item>
<item name="panelTextSize">14</item>
<item name="menuItemTextColor">?panelTextColor</item>
<item name="menuItemTextSize">?panelTextSize</item>
</style>
</resources>
注意:
用了@符号和?符号来应用资源。
@符号表明了我们应用的资源是前边定义过的(或者在前一个项目中或者在Android 框架中)。
?表明了我们引用的资源的值在当前的主题当中定义过。通过引用在<item>里边定义的名字可以做到(panelTextColor 用的颜色和panelForegroundColor中定义的一样 )。这中技巧只能用在XML资源当中。
例如:
<!-- Window attributes -->
<item name="windowBackground">@android:drawable/screen_background_dark</item>
<item name="windowFrame">@null</item>
<item name="windowNoTitle">false</item>
<item name="windowFullscreen">false</item>
<item name="windowIsFloating">false</item>
<item name="windowContentOverlay">@android:drawable/title_bar_shadow</item>
<item name="windowTitleStyle">@android:style/WindowTitle</item>
<item name="windowTitleSize">25dip</item>
<item name="windowTitleBackgroundStyle">@android:style/WindowTitleBackground</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Activity</item>
2.在主题中我们还可以设置页面的动画,属性如下:
Animation定义:
<!-- Standard animations for a full-screen window or activity. -->
<style name="Animation.Activity">
<item name="activityOpenEnterAnimation">@anim/activity_open_enter</item>
<item name="activityOpenExitAnimation">@anim/activity_open_exit</item>
<item name="activityCloseEnterAnimation">@anim/activity_close_enter</item>
<item name="activityCloseExitAnimation">@anim/activity_close_exit</item>
<item name="taskOpenEnterAnimation">@anim/activity_open_enter</item>
<item name="taskOpenExitAnimation">@anim/activity_open_exit</item>
<item name="taskCloseEnterAnimation">@anim/activity_close_enter</item>
<item name="taskCloseExitAnimation">@anim/activity_close_exit</item>
<item name="taskToFrontEnterAnimation">@anim/activity_open_enter</item>
<item name="taskToFrontExitAnimation">@anim/activity_open_exit</item>
<item name="taskToBackEnterAnimation">@anim/activity_close_enter</item>
<item name="taskToBackExitAnimation">@anim/activity_close_exit</item>
<item name="wallpaperOpenEnterAnimation">@anim/wallpaper_open_enter</item>
<item name="wallpaperOpenExitAnimation">@anim/wallpaper_open_exit</item>
<item name="wallpaperCloseEnterAnimation">@anim/wallpaper_close_enter</item>
<item name="wallpaperCloseExitAnimation">@anim/wallpaper_close_exit</item>
<item name="wallpaperIntraOpenEnterAnimation">@anim/wallpaper_intra_open_enter</item>
<item name="wallpaperIntraOpenExitAnimation">@anim/wallpaper_intra_open_exit</item>
<item name="wallpaperIntraCloseEnterAnimation">@anim/wallpaper_intra_close_enter</item>
<item name="wallpaperIntraCloseExitAnimation">@anim/wallpaper_intra_close_exit</item>
<item name="fragmentOpenEnterAnimation">@animator/fragment_open_enter</item>
<item name="fragmentOpenExitAnimation">@animator/fragment_open_exit</item>
<item name="fragmentCloseEnterAnimation">@animator/fragment_close_enter</item>
<item name="fragmentCloseExitAnimation">@animator/fragment_close_exit</item>
<item name="fragmentFadeEnterAnimation">@animator/fragment_fade_enter</item>
<item name="fragmentFadeExitAnimation">@animator/fragment_fade_exit</item>
</style>
3.一些系统的主题:
•
android:theme
=
"@android:style/Theme.Dialog"
将一个Activity显示为能话框模式
•android:theme
=
"@android:style/Theme.NoTitleBar"
不显示应用程序标题栏
•android:theme
=
"@android:style/Theme.NoTitleBar.Fullscreen"
不显示应用程序标题栏,并全屏
•android:theme
=
"Theme.Light"
背景为白色
•android:theme
=
"Theme.Light.NoTitleBar"
白色背景并无标题栏
•android:theme
=
"Theme.Light.NoTitleBar.Fullscreen"
白色背景,无标题栏,全屏
•android:theme
=
"Theme.Black"
背景黑色
•android:theme
=
"Theme.Black.NoTitleBar"
黑色背景并无标题栏
•android:theme
=
"Theme.Black.NoTitleBar.Fullscreen"
黑色背景,无标题栏,全屏
•android:theme
=
"Theme.Wallpaper"
用系统桌面为应用程序背景
•android:theme
=
"Theme.Wallpaper.NoTitleBar"
用系统桌面为应用程序背景,且无标题栏
•android:theme
=
"Theme.Wallpaper.NoTitleBar.Fullscreen"
用系统桌面为应用程序背景,无标题栏,全屏
•android:theme
=
"Translucent"
半透明
•android:theme
=
"Theme.Translucent.NoTitleBar"
半透明、无标题栏
•android:theme
=
"Theme.Translucent.NoTitleBar.Fullscreen"
半透明、无标题栏、全屏
•android:theme
=
"Theme.Panel"
•android:theme
=
"Theme.Light.Panel"
发表评论
-
AndroidTextView在xml初始化的问题
2016-07-19 09:59 696packages/apps/TabPro/res/layo ... -
ProgressBar进度条效果设置
2016-04-28 17:12 575今天在修改进度条的页面展示,就按照网上说的写一个drawab ... -
设置listview中的某些行不可用的方法
2014-08-14 14:16 927在使用listview的时候可能需要某几条不可用,那 ... -
OOM
2013-04-16 18:16 0在处理图片时,常常会遇到OOM的问题,今天在看代码的过程中 ... -
am命令用法
2013-04-11 16:38 2326平时都是根据包名及Activity名称使用am命令,今天尝试 ... -
Wi-Fi直连
2013-02-26 10:22 10491这几天看wifi直连的内 ... -
Android UI (include的使用)
2012-11-29 14:26 989如果在一个项目中需要用到相同的布局设计,可以通过<i ... -
Android UI
2012-11-23 17:51 860好久都没写过博客了,现在都不知道从何写起了。 下面就记录一个 ... -
push apk到system/app下
2012-10-12 11:37 1003push apk到system/app下分为:apk没有库文 ... -
资源共享
2012-09-14 16:34 937资源共享: 我们有两个apk(A.apk B.a ... -
动画效果
2012-09-06 16:22 0** 淡入淡出式 fade.xml ... -
test2
2012-08-29 18:34 0今天研究了下安装好的OpenCV自带的几个例子程序,都是关于手 ... -
Test1
2012-08-29 18:33 0拍照流程 上面简单介绍了下准备工作,下面结合拍照过程中的需要 ... -
Android 动画
2012-08-17 18:06 747动画对我来说一直是一个真空区,以前接触的比较少,所以当拿到后面 ... -
Android
2012-08-10 17:44 996这周忙的依旧,真希望自己可以变成三头六臂,同时工作,呵呵! ... -
Android Intent
2012-07-24 11:33 1656今天在使用intent跳转到其他页面时报以下错误: 代码: ... -
Intent(open file) android
2012-06-29 14:53 1675这周我就写写如何在android上打开各种文件的方法(前提:你 ... -
TextView显示内容的格式设置
2012-06-15 11:40 2519今天将用到的TextView显示图片内容的方法整理出来,方便以 ... -
模拟鼠标事件(2)
2012-05-04 11:01 781这周继续一下那个模拟鼠标的那个问题。(这周不是什么经验总结,而 ... -
模拟鼠标事件(1)
2012-04-28 15:19 1931这周真的有些忙,没有看makefile的内容。今天我就随便说说 ...
相关推荐
在VB.NET编程中,获取文件的各种属性是一项基本且重要的任务。这涉及到对文件系统进行操作,以便获得关于文件的信息,如大小、创建日期、修改日期、访问日期、文件类型等。下面将详细介绍如何使用VB.NET来获取这些...
在Swift中,我们可以设计一个主题模型(ThemeModel)来存储各种主题属性,如背景色、字体颜色、按钮样式等。这个模型可以是一个结构体或类,包含各种颜色、字体和其他视觉属性的变量。例如: ```swift struct Theme...
`Resources.Theme`类提供了获取主题属性值的方法,如`obtainStyledAttributes()`,用于解析主题属性并返回 TypedArray。 6. **工具支持** 开发者可以使用Android Studio的预览功能实时查看主题更改的效果。此外,...
1. 接口描述 2. 输入参数 3. 示例
-- 其他主题属性 --> <item name="customButton:borderColor">@color/my_custom_color ``` 总的来说,自定义属性是提高代码复用性和灵活性的关键工具,使开发者能够创建具有独特特性的自定义控件,同时保持代码的...
构建了基于在线民宿语料的 LDA 自动化主题聚类模型,利用主题中心词能找出对应的主题属性字典,并使用用户打分作为标注,然后通过多种分类模型,选用最优模型对提出的评价主体 进行情感分析,针对主题属性表进行主题...
-- 其他主题属性 --> <item name="custom_color">@color/my_color <item name="custom_size">24dp ``` 这样,所有继承了`AppTheme`的主题下的组件都可以使用这两个自定义属性。 在实际项目中,自定义属性可以...
为每个可变主题属性创建一个键,然后在切换主题时,遍历所有需要更新的UI元素并用新的值替换旧值。 ```swift for view in views { if let keyPath = view.themeKeyPath { setValue(theme[keyPath], forKeyPath: ...
3. **样式和主题属性**: - `android:theme`:应用于Activity或整个应用程序的主题。 - `android:style`:在XML中定义或引用样式,可以控制多个属性。 - `android:textAppearance`:定义文字的样式,如字体大小、...
- 绑定主题属性:使用IBInspectable和IBDesignable,使得在Storyboard或Xib中可以直接绑定主题属性,实现界面的动态更新。 - 动态加载图片:根据当前主题加载相应的图片资源,可以使用imageNamed函数传入主题标识...
-- 其他主题属性... --> ``` 5. **动态应用样式**:在`createView`方法中,可以通过`ContextThemeWrapper`来创建具有特定主题的新Context,然后使用这个Context来创建View。这样,View会继承新Context的主题属性。...
8. **样式和主题属性**:`style`和`theme`用于应用全局或局部的样式和主题。 9. **触摸反馈属性**:如`android:clickable`和`android:focusable`,控制视图是否可点击或获取焦点。 接下来,我们转向Android的...
7. **类型安全**:如果与TypeScript一起使用,库可能提供了类型定义,增强了开发时的类型检查,防止因误用主题属性而导致的错误。 使用React Native Theming,开发者能够更高效地管理React Native应用的视觉风格,...
- **对象模式**:允许开发者针对特定的对象(如UIView、UILabel等)添加主题属性或者方法的设置。通过扩展UI类,你可以轻松地为控件绑定主题属性,当主题切换时,这些属性会自动更新。 ```swift extension ...
接下来,该方法又将用户的评论信息作为结点属性,通过主题建模技术提取评论中的关键主题属性,作为用户节点的属性特征。然后利用网络拓扑结构计算用户间的相似度,从而得到用户间的相对距离。最后,通过选择关键点...
接下来,了解一些关键主题属性: - `colorPrimary`: 主要颜色,通常用于导航栏和浮动操作按钮。 - `colorPrimaryDark`: 暗主色,常用于状态栏和动作栏背景。 - `colorAccent`: 强调色,用于按钮、选择器等交互元素...
-- 自定义主题属性 --> <!-- 应用主题,继承自基础主题 --> <!-- 更多自定义属性 --> ``` `parent`属性指定了主题的父主题,这可以是Android预定义的主题,如`Theme.Light`或`Theme.Dark`,也可以是其他...
4. **自定义主题属性**: 可以在`<style>`标签内部添加`<item>`标签来自定义属性,如: ```xml <item name="colorPrimary">@color/colorPrimary <item name="colorPrimaryDark">@color/colorPrimaryDark ...
本文将深入探讨如何通过XML和主题属性来实现这一功能。 首先,理解Android中的主题(Theme)和样式(Style)至关重要。主题是应用于整个应用程序或特定Activity的一组UI样式,它定义了颜色、字体、布局等视觉元素的...
除了预定义的主题属性外,还可以添加自定义属性来满足特定的需求。这些属性可以被用作 JSP 文件中的变量,从而允许更灵活的定制选项。 **3.3 访问标准主题策略属性** WebSphere Portal 提供了一系列标准属性,如...