android界面美化
标签背景颜色渐变
为了美观,有时需要对标签的背景做特殊处理。
我们都知道,为标签设置背景很简单,代码如下:
android:background="#xxxxxxx"
其中的xxxxxx就是你自己定义的颜色。如果是这样设置,整个标签的颜色都是一样的,看起来似乎有些生硬。
如图:见第一个按钮
如果我们把背景设置为同一种颜色的由浅到深 效果似乎会更好些。
如题:第二个按钮
相比之下,肯定第二个按钮的颜色更容易被接受。
那么我们看一下他的实现代码。其实也非常简单。
android:background="@drawable/bluestyle"
这里引用了一个样式文件。样式文件的内容为:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#52adcd" android:endColor="#1c87b1" //颜色的渐变效果在这里设置
android:angle="270"/>
<corners
android:bottomRightRadius="5dip"
android:bottomLeftRadius="5dip"
android:topLeftRadius="5dip"
android:topRightRadius="5dip"/>
</shape>
自定义title
android默认的title背景都不怎么美观,我们可以根据自己的需求对title进行自定义。
先看一下效果
对比上面两幅图,这个的title的背景颜色发生了改变。而且是渐变的,也就是说,我们可以根据自己的需要 随心所欲的设计自己的title。
实现这个效果,需要定一个title.xml 内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bluestyle" //背景样式,与设置标签背景没有区别
android:paddingLeft="0px"
>
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="0px"
android:text=" 名称"/> //title上的文字 这里也可以设置文字的样式,如大小、颜色等。
</LinearLayout>
在onCreate中加入以下代码:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
这3句代码的顺序不可以颠倒。
android界面美化相关推荐
- Android界面美化的一点点积累
最近正在进行界面美化,由于实在没做过美化,着实很头疼,积累了一点点的小经验,分享: 1.画背景颜色或者图标,可以使用ppt,高级版本的ppt做出来的效果还可以接受,选中的图片可以直接保存为png使用. ...
- android界面美化教程,android界面UI美化:沉浸模式、全透明或半透明状态栏及导航栏的实现...
android api19开始我们就能对顶部状态栏和底部导航栏进行半透明处理了,而api21开始则可以实现全透明状态栏与导航栏以及开启沉浸模式,至于什么是沉浸模式,大家百度一下应该就都知道了,有一点需 ...
- android listview 美化,Android界面美化 -- 自定义ListView分割线
ListView默认的分割线 ListView会在item之间添加一个默认的分割线.在XML中添加一个ListView,其对应的属性如下. 可以看到ListView默认样式中设置了一个Divider, ...
- android开发 自定义锁屏界面,插件锁屏桌面自定义 “安卓4.0”界面美化教程
距离Android4.0系统的正式发布已经过去一段时间,除了最先搭载该系统的三星Galaxy Nexus.华为荣耀Android4.0商用版以及小米手机MIUI4.0等,多数用户目前仍然处于观望阶段. ...
- Android ROM定制——界面美化基础
Android ROM定制--界面美化基础 前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单...都很感冒!美化的重点跟难点就 ...
- 从Android界面开发谈起(转)
原文地址:http://blog.csdn.net/nieweilin/article/details/5967815 这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我 ...
- android开发重要控件,Android界面编程——Android基本控件
Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...
- 谷歌正式推出官方“Android界面设计”网站
谷歌Android团队今天正式推出了官方的"Android界面设计"网站.该网站提供了大量用于Android程序界面开发的资料,包括一般界面设计指南.设计模式以及建筑模块等等.长期 ...
- 另类vs2015+xamarin 的android界面乱码 解决
另类vs2015+xamarin 的android界面乱码 解决 原文:另类vs2015+xamarin 的android界面乱码 解决 text.Text += "验证key 验证出错! ...
最新文章
- 电脑有独显内存还被占用_独显和集成显卡怎么分别
- Subversion权限详解
- preCornerDetect函数
- 【CV】YOLO算法最全综述:从YOLOv1到YOLOv5
- LeetCode 1252. 奇数值单元格的数目
- java dom cdata_java – 通过DOM解析器从XML处理CDATA
- django开发环境搭建
- CSS 世界 阅读笔记:(Ch1-Ch3)
- matlab如何求空间一点到直线距离,空间点到直线距离怎么求
- 记录金盾专用播放器加密视频提取工具逆向分析过程二
- 8家供应商、2300个特效镜头,ftrack助力《侍神令》协同制作
- Ubuntu下安装多个Java及切换
- js实现房贷月供计算还款状况(贷款计算功能)
- Linux内核关键数据结构,Linux内核数据结构:Radix 树
- unity实现简单的地图编辑器,实现跑酷地图编辑器 2d地图编辑器,导出地图json数据,导入地图json数据
- ThreadPoolExecutor参数解析
- PT展揭晓“2021年中国5G实力榜”,亿美软通入围“5G消息企业十强”
- 一个想成为码龙的码农
- 华为p40pro什么时候能用上鸿蒙系统,华为P40 PRO+5G+鸿蒙系统!华为2020年最期待的手机?...
- ora-04098:触发器 无效且未通过重新验证问题解决之权限
热门文章
- 这些电脑小技巧可以让你在朋友圈很时髦!
- houdini节点大全中文手册_【技术贴】武林秘籍在此!大咖座谈虚幻引擎制作影视动画经验!...
- 12组-选题与需求分析报告
- LazyBrush论文笔记(4):问题建模-平滑项与数据项
- 短信服务平台怎么选?
- 从头搭建rpc框架_#LearnByDIY-如何从头开始创建JavaScript单元测试框架
- python实现微信群友统计器
- 【企业架构设计实战】0 企业数字化转型和升级:架构设计方法与实践
- 天图投资冲刺港股:资产管理规模249亿 投了小红书与奈雪
- java设置pdf不可编辑_Java动态生成pdf文件(使用itext编辑pdf)