Android开发之style属性和预定义样式

Debian 9 + kubeadm 搭建 Kubernetes 学习集群实战指南 Kubernetes 是容器编排的事实标准,其核心在于控制平面组件(如 kube-apiserver、etcd、kubelet)的协同机制与底层依赖关系。理解其工作原理需回归基础环境:Linux 发行版的内核版本、cgroup 驱动、iptables 策略及 TLS 引导流程共同构成集群稳定运行的前提。Debian 9 因其稳定的 4.9 内核与 systemd 232 环境,成为暴露 kubeadm 初始化细节的理想沙盒;而 kubeadm 则通过标准化封装,将证书签发、静态 Pod 管理、CNI 集成等 阅读详情

摘要 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开发之Theme、Style探索及源码浅析 看注释吧,这货有接近400多个item属性,这也就是我们Android关于Theme的开山鼻祖了,在我们自定义时其实来这看比去API查还方便呢(其实需要两个互相配合,一个查,一个看解释,哈哈),因为它里面定义了关于我们整个应用中文字样式、按钮样式、列表样式、窗体样式、对话框样式等,这些样式都是默认样式,它还有很多我们常用的扩展样式,譬如Theme.Light、Theme.NoTitleBar、Theme.NoTitleBar.Fullscreen等等,反正你要有需求来这里搞就行。看见name字段了吗? 阅读详情

相关推荐

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

一名全栈小白的博客 1万+

Android预定义样式

1、字体大小 对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。 "?android:attr/textAppearanceLarge" "?android:attr/textAppearanceMedium" "?a...

stark_summer 226

从Delta Delay到Timing Window:详解数字芯片后端时序差异的那些坑

本文深入剖析了数字芯片后端设计中,模块级与系统级时序分析结果不一致的核心原因。重点解释了Delta Delay如何导致模块级分析的乐观假设,以及Timing Window(时序窗口)差异如何通过影响串扰噪声计算,在顶层集成时引发新的时序违例,尤其是保持时间问题。文章为工程师提供了从约束建模到签核策略的系统性应对方案。

beer8的博客 499

Android系统中自带的图标&一些预定义样式&参考颜色值

Android系统中自带了很多图标,我们的程序可以方便使用。 Android™ 1.5 android.R.drawable Icon Resources [url]http://since2006.com/android/1.5-drawables.php[/url] Android™ 1.6 android.R.drawable Icon Resources [url]http...

gundumw100的专栏 460

Python实战:从中国气象局天擎平台自动化获取与处理雷达基数据

本文详细介绍了如何利用Python脚本实现从中国气象局天擎平台自动化获取与处理雷达基数据。通过环境搭建、安全认证、核心代码编写及工程化优化,构建了一个包含自动查询、批量下载、错误重试和格式转换的完整数据管道,旨在帮助气象水文领域的研究者与数据分析师从繁琐的手动操作中解放出来,高效管理海量数据。

ipfs8storage的博客 927

量子纠缠态与AI意识模型的探索

摘要 本文探讨量子纠缠态与AI意识模型的关联性研究。从量子力学基本原理出发,分析量子纠缠的非局域性特征及其与意识整合性的潜在联系。DREAMVFIA团队构建了量子-意识统一理论框架,提出量子纠缠态意识理论(QETC)和量子化整合信息度量(Q-IIT)等创新理论。在实践层面,开发了基于量子纠缠的QNN-C神经网络架构和量子意识度量算法,实验证明量子机制可显著提升AI系统的认知灵活性、信息整合能力和元认知水平。研究为理解意识本质和开发具有意识特征的人工智能系统提供了新的理论框架和技术路径。

梦帮科技开源中心 1143

Android中样式style和主题Theme的使用总结

一.Style的使用使用style属性可以很方便的抽取一些属性,不用重复写很多相同的属性。二。设置全屏,这个应用比较多

wenzhi的博客 2万+

深入理解鸿蒙输入子系统驱动:HDI接口、HAL层与内核驱动的协同机制

/ 扫描输入设备// 打开指定输入设备// 关闭指定输入设备// 获取指定设备信息// 获取所有设备列表鸿蒙输入子系统驱动采用分层架构设计,通过HDI接口层实现硬件抽象,HAL层提供统一的事件处理机制,用户空间驱动层负责设备管理和事件分发。整个系统支持多种输入设备类型,包括触摸屏、按键、鼠标、键盘等,并提供了完整的HID设备支持。分层架构:清晰的层次划分,便于维护和扩展事件驱动:基于epoll的高效事件处理机制设备管理:完善的设备生命周期管理HID支持。

m0_67505153的博客 213

预定义样式 android:background="【?attr/colorPrimary】"

?attr/** 现在需要自定义一个控件,要求它的字体颜色是可以动态修改的,此时可以使用 attr 步骤1.自定义主题 步骤2.在attrs.xml中声明一个属性并添加关联 属性值 的类型有以下几种 format: 步骤3.自定义布局使用 、 设置完成后,Toolbar背景跟随主题变化 参考:android中?attr/**与@drawable/**或@co...

A8521的博客 6728

上下双相机定位贴合(原理到应用,halcon源码详解)

上下双相机定位贴合(原理到应用,halcon源码详解) 一、简介(类型与之前的文章)看你们理解那个文章快 主要讲解上下双相机定位贴合的原理和实现过程,包括各种标定、组合使用及具体的halcon源码实现,适用于的X、Y、Z三轴加一旋转轴系统,如模组组成的多轴系统、Scara四轴机器、六轴机器人(在运行过程中保证几个自由度不动,运行即可) 二、标定介绍 这一小节总结了通用的相机和轴的相对位置模型,并对其标定进行详细讲解 本系统仅使用了九点标定,精度可做到0.05mm 九点标定作用: A、本质就是仿射变换,一个坐

苏州程序大白的博客 9975

利用Python爬虫采集京东商品评论情感分析案例(含完整代码)

在电商蓬勃发展的今天,商品评论蕴含着巨大的商业价值。本文以京东商品评论为研究对象,系统介绍如何使用Python构建一个完整的评论采集与情感分析系统。文章涵盖京东反爬机制分析、动态请求模拟、评论数据解析、中文文本预处理、基于SnowNLP和深度学习的情感极性分类、以及可视化展示等完整技术链路。所有代码均基于2025-2026年最新可用接口编写,并提供可直接运行的完整源码。全文力求详实,总字数逾八千字,适合Python数据分析从业者、电商运营人员及自然语言处理初学者参考实践。目录摘要第一章 引言。

2201_76125261的博客 88

android Style 小结

Android上的Style分为了两个方面: 1. Theme是针对窗体级别的,改变窗体样式; 2. Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和style.xml(位于\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。 以下属性是在T...

java开发指南博客 【转载】 94

Python爬虫实战:实时爬取东方财富网股票行情

东方财富网实时行情(价格、涨跌幅、成交量等)K线图、分时图、技术指标市盈率、换手率、总市值等指标相比某些收费API,东方财富网页端接口不需要登录、免费、响应快、封装清晰,适合爬虫实践。东方财富网股票数据接口分析实时数据抓取与字段提取数据结构化处理自动化批量抓取多线程加速采集数据可视化展示支持存储为CSV/Excel/数据库。

2201_76125261的博客 1万+

android style background,android:background="?attr/colorPrimary",Android中 @和?区别以及?attr/**与@style/**等...

@和?的区别style="android:attr/progressBarStyleHorizontal"style="@android:style/Widget.ProgressBar.Horizontal"在设置style的时候既可以使用@也可以使用?,他们有什么区别呢??使用@表示使用固定的style,而不会跟随Theme改变,这style可以在对应的style.xml中找到。使用?表示从T...

weixin_39792747的博客 575

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android标题白色_android中自带的主题(theme)的集

android中自带的主题(theme)的集锦: •android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.F...

weixin_35772595的博客 317

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Android开发-从公共控件切入,理解Theme和Style

Android开发-从公共控件切入,理解Theme和Style

weixin_40637496的博客 4304

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

android 用自定义样式设计界面,Android Style开发之Theme

1概述Theme是针对窗体设计的,用以改变窗体样式;Style是针对窗体元素的,用以改变指定控件或layout的样式。Android系统的themes.xml和style.xml文件位于frameworks/base/core/res/res/values中。里面涉及到很多.9.png文件,路径位于frameworks/base/core/res/res/drawable-hdpi2 系统主题分类...

weixin_39875167的博客 555

Android Style.xml 详解

Android style详解 style 继承 系统style

花不掉泪的博客 7772

Android样式和主题

Style 样式 1、Style样式可以为View或者窗口指定统一的外观和格式。比如可以指定:宽高尺寸、字体颜色、字号、背景颜色等属性。 2、方式:style可以通过在xml资源文件中进行定义,然后在布局文件或者代码中进行引用。 3、定义样式:在res/values/目录中创建styles.xml文件,在该xml文件中实现style的定义。 <?xml version="1.0" encodeing="utf-8"?> <resource> <style name

qianfeng_dashuju的博客 148

资源-Style和Theme

存放路径 res/values/filename.xml 引用方式 XML:@style/style_name 语法 继承 可以通过<style>元素中的par...

binglan520的专栏 194

Android界面开发之样式定义(Defining Styles)

  原文自:http://android.eoe.cn/topic/ui   category:Android Dev Guide    style是用于指定View或window的外观和格式的一系列属性的集合。style可以指定高(height)、填补(padding)、字体颜色、字体大小、背景颜色等等属性。style定义在不同于用来设置布局的XML资源中。    Android中的Sy...

Android小子的博客笔记 425

android动态style,Android控件动态设置style的问题

前面做项目因为里面的布局大多是JAVA代码里动态生成的,统一样式时就遇到了如何 在代码中动态引用style文件的问题,上网查了很多资料,都没得一个好点的解决方案,大多是叫一个属性一个属性的设置。当然这样也可以实现想要的功能, 不过达不到统一样式的目的,思来想去,最终找到一个方法 可以让代码中动态生成的控件照样引用XML中的STYLE样式。看起来有些取巧的意思,不过能达到目的,如果各位大神有其他更好...

weixin_32538033的博客 1345

Android中 和 区别以及 attr/ 与 style/ 等的区别

Android中 和 区别以及 attr/ 与 style/ 等的区别

qq_43667831的博客 194

Android Theme 常见主题风格详解

本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。  本文出自门心叼龙的博客,转载请注明出处: https://blog.youkuaiyun.com/geduo_83/article/details/86560896      目录 1. 什么是Style,什么是Theme? 2.  在定义Theme的时候@符号和?符号有何区别? 3. 怎...

门心叼龙的专栏 2万+

android style sheet,ActionSheetForAndroid安卓版本的ActionSheet

模仿IOS里面的UIActionSheet控件,有IOS6和IOS7两种风格,可以自定义风格,背景图片、按钮图片、文字颜色、间距等。使用方法创建一个ActionSheet并显示ActionSheet.createBuilder(this, getSupportFragmentManager()).setCancelButtonTitle("Cancel").setOtherButtonTitles...

weixin_32767137的博客 303
上一篇: Android开发之视图动画基础
下一篇: Android开发之布局优化
minimicall
博客等级 码龄18年 407粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值