Android:设置背景色以及theme(主题)设置(一)
设置背景色一般有如下三种方法
一、直接在xml文件里设置:
android:background="#ffffff" //RGB16进制表现的方法
二、在java文件里设置:
LinearLayout myLayout = (LinearLayout) findViewById(R.id.linearLayout);
myLayout.setBackgroundColor(Color.WHITE);
或者
LinearLayout myLayout = (LinearLayout) findViewById(R.id.linearLayout);
myLayout.setBackgroundColor(Color.parseColor("#ffffff"));
三、在AndroidManifest.xml里利用android:theme来设置背景,如下所示:
theme的设置可以设置为系统自带的格式,也可以自定义格式。
A: 系统自带格式
@android:style/Theme.Black //背景黑色-有标题-非全屏@android:style/Theme.Black.NoTitleBar //背景黑色-无标题-非全屏@android:style/Theme.Black.NoTitleBar.Fullscreen //背景黑色-无标题-全屏显示@android:style/Theme.Light //背景白色-有标题-非全屏@android:style/Theme.Light.NoTitleBar //背景白色-无标题-非全屏@android:style/Theme.Light.NoTitleBar.Fullscreen //背景白色-无标题-全屏显示@android:style/Theme.Light.Panel@android:style/Theme.Light.WallpaperSettings //背景透明@android:style/Theme.NoDisplay@android:style/Theme.Translucent.NoTitleBar.Fullscreen //半透明、无标题栏、全屏@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen
注意: 可以在applicaiton里全局设置,也可以在单个Activity里设置。比如:
<activity android:screenOrientation="portrait"android:name="com.janine.activity.MainActivity"android:theme="@android:style/Theme.Light.NoTitleBar"></activity>
B:也可以自定义
在activity里加入 android:theme=”@style/MyTitleBar” 再在 style.xml里加入
<style name="MyTitleBar" parent="android:Theme"><item name="android:windowTitleSize">50dip</item><item name="android:windowTitleBackgroundStyle">@style/MyTitleBackground</item><item name="android:windowTitleStyle">@style/WindowTitle</item></style><!-- 自定义标题栏背景图 --><style name="MyTitleBackground" parent="android:TextAppearance.WindowTitle"><item name="android:background">@drawable/bg_topbar</item></style><style name="WindowTitle" parent="android:TextAppearance.WindowTitle"><item name="android:singleLine">true</item></style>
这里的parent是继承于android:Theme,所以在下面的样式里,只能是window开头的样式才起作用,所有样式请参考\sdk\docs\reference\android\R.attr.html,也可以设置windowTitleBackgroundStyle 为@style/MyTitleBackground,这样就可以在MyTitleBackground里,设置背景图。
Android:设置背景色以及theme(主题)设置(一)相关推荐
- android style(样式)和theme(主题)设置
android应用程序如何设置样式,包括样式定义.单个view设置样式. 全局样式设置.样式继承关系. 1.样式定义 android的样式定义在res/values/style.xml文件中,类似we ...
- ggplot2|theme主题设置,详解绘图优化-“精雕细琢”
本文首发于"生信补给站"公众号,https://mp.weixin.qq.com/s/hMjPj18R1cKBt78w8UfhIw 学习了ggplot2的基本绘图元素ggplot2 ...
- Android 系统自带 Theme(主题)
系统为我们提供了丰富的系统自带的Theme,当然,你也可以自定义Theme,前提是该Theme必须继承与某个已经存在地Theme,否则编译器会提示错误的. 1. 应用Theme属性两种方式 ①.在An ...
- 微信气泡主题设置_微信气泡主题设置方法
微信气泡怎么设置?微信出聊天气泡啦,今天给大家提供各个品牌手机的设置方法,这里的气泡各种风格都有,用户在线就可以直接下载,没有任何收费的功能,已经用户都下载了,还可以和闺蜜男朋友使用同款气泡哦,喜欢的 ...
- Android学习笔记之Theme主题的修改设置
(1)布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns ...
- idea插件Material Theme主题设置方法
首先:如果要设置下图这种: 1. 先下载插件 2. 设置主题 3. 设置代码界面主题 4. 下载 Atom Material Icons插件
- css设置背景色渐变;css设置背景色不渐变颜色切换
/*颜色不渐变直接切换*/ background: linear-gradient(to right, #40474D 50%, #1E73BD 50%); /*颜色渐变*/ background: ...
- chrome浏览器背景设置以及浏览器标题栏主题设置
前言 最近习惯了vscode编辑器的dark色调,所以也想把chrome浏览器也折腾一下,通过强大的网络找到了大家共同推崇的dark-reader,话不多说,下载地址接好: 百度网盘: 链接:http ...
- GitHub网站的主题设置
文章目录 设置GitHub主题 固定主题 随时间自动改变主题 今天访问GitHub时,发现个人中心有一个新的功能点appearance.进一步发现此功能是设置GitHub的个人主题设置,主题有三个,分 ...
最新文章
- python的setting怎么找_python-DJANGO_SETTINGS_MODULE如何配置
- java 安装后找不到文件_(已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe...
- 第三次学JAVA再学不好就吃翔(part49)--String类的获取功能
- AntiSpy:一款功能强大的反病毒反Rootkit免费工具套件
- 【已解决】iOS11使用MJRefresh上拉加载结束tableView闪动、跳动的问题
- wifi驱动总结(2)
- 小红书如何实现高效推荐?解密背后的大数据计算平台架构
- effective C++ 条款 48:认识template元编程
- c语言对称矩形的判定,江苏省扬州市仪征市2017年中考数学一模试卷(含解析).doc...
- 全同态加密研究资源汇总
- 租车APP都哪些,租车平台成功案例
- 高等数学学习笔记——第六十八讲——隐函数存在定理
- Pythonnbsp;实现LeNet网络模型的训练及预测
- 请收藏——QKL123!它能帮你挖掘项目价值(附2019年3月排行榜)
- ORA-01436 与 层次查询CONNECT BY
- 华为应用内支付验签失败,报错Signature length not correct
- Java中DecimalFormat的用法!
- 需求分析如何落地?这篇告诉你答案
- 破解 CentOS 7/8的 root 密码
- Tc2.0编写俄罗斯方块游戏