标签背景颜色渐变

为了美观,有时需要对标签的背景做特殊处理。

我们都知道,为标签设置背景很简单,代码如下:

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界面美化相关推荐

  1. Android界面美化的一点点积累

    最近正在进行界面美化,由于实在没做过美化,着实很头疼,积累了一点点的小经验,分享: 1.画背景颜色或者图标,可以使用ppt,高级版本的ppt做出来的效果还可以接受,选中的图片可以直接保存为png使用. ...

  2. android界面美化教程,android界面UI美化:沉浸模式、全透明或半透明状态栏及导航栏的实现...

    android api19开始我们就能对顶部状态栏和底部导航栏进行半透明处理了,而api21开始则可以实现全透明状态栏与导航栏以及开启沉浸模式,至于什么是沉浸模式,大家百度一下应该就都知道了,有一点需 ...

  3. android listview 美化,Android界面美化 -- 自定义ListView分割线

    ListView默认的分割线 ListView会在item之间添加一个默认的分割线.在XML中添加一个ListView,其对应的属性如下. 可以看到ListView默认样式中设置了一个Divider, ...

  4. android开发 自定义锁屏界面,插件锁屏桌面自定义 “安卓4.0”界面美化教程

    距离Android4.0系统的正式发布已经过去一段时间,除了最先搭载该系统的三星Galaxy Nexus.华为荣耀Android4.0商用版以及小米手机MIUI4.0等,多数用户目前仍然处于观望阶段. ...

  5. Android ROM定制——界面美化基础

    Android ROM定制--界面美化基础 前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单...都很感冒!美化的重点跟难点就 ...

  6. 从Android界面开发谈起(转)

    原文地址:http://blog.csdn.net/nieweilin/article/details/5967815 这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我 ...

  7. android开发重要控件,Android界面编程——Android基本控件

    Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...

  8. 谷歌正式推出官方“Android界面设计”网站

    谷歌Android团队今天正式推出了官方的"Android界面设计"网站.该网站提供了大量用于Android程序界面开发的资料,包括一般界面设计指南.设计模式以及建筑模块等等.长期 ...

  9. 另类vs2015+xamarin 的android界面乱码 解决

    另类vs2015+xamarin 的android界面乱码 解决 原文:另类vs2015+xamarin 的android界面乱码 解决 text.Text += "验证key 验证出错! ...

最新文章

  1. 电脑有独显内存还被占用_独显和集成显卡怎么分别
  2. Subversion权限详解
  3. preCornerDetect函数
  4. 【CV】YOLO算法最全综述:从YOLOv1到YOLOv5
  5. LeetCode 1252. 奇数值单元格的数目
  6. java dom cdata_java – 通过DOM解析器从XML处理CDATA
  7. django开发环境搭建
  8. CSS 世界 阅读笔记:(Ch1-Ch3)
  9. matlab如何求空间一点到直线距离,空间点到直线距离怎么求
  10. 记录金盾专用播放器加密视频提取工具逆向分析过程二
  11. 8家供应商、2300个特效镜头,ftrack助力《侍神令》协同制作
  12. Ubuntu下安装多个Java及切换
  13. js实现房贷月供计算还款状况(贷款计算功能)
  14. Linux内核关键数据结构,Linux内核数据结构:Radix 树
  15. unity实现简单的地图编辑器,实现跑酷地图编辑器 2d地图编辑器,导出地图json数据,导入地图json数据
  16. ThreadPoolExecutor参数解析
  17. PT展揭晓“2021年中国5G实力榜”,亿美软通入围“5G消息企业十强”
  18. 一个想成为码龙的码农
  19. 华为p40pro什么时候能用上鸿蒙系统,华为P40 PRO+5G+鸿蒙系统!华为2020年最期待的手机?...
  20. ora-04098:触发器 无效且未通过重新验证问题解决之权限

热门文章

  1. 这些电脑小技巧可以让你在朋友圈很时髦!
  2. houdini节点大全中文手册_【技术贴】武林秘籍在此!大咖座谈虚幻引擎制作影视动画经验!...
  3. 12组-选题与需求分析报告
  4. LazyBrush论文笔记(4):问题建模-平滑项与数据项
  5. 短信服务平台怎么选?
  6. 从头搭建rpc框架_#LearnByDIY-如何从头开始创建JavaScript单元测试框架
  7. python实现微信群友统计器
  8. 【企业架构设计实战】0 企业数字化转型和升级:架构设计方法与实践
  9. 天图投资冲刺港股:资产管理规模249亿 投了小红书与奈雪
  10. java设置pdf不可编辑_Java动态生成pdf文件(使用itext编辑pdf)