当前位置: 首页 > news >正文

如何做好企业网站自己做彩票网站简单吗

如何做好企业网站,自己做彩票网站简单吗,太原域名注册,wordpress+魅族学习记录内容来自《Android编程权威指南(第三版)》 样式调整和添加 调整颜色资源(res/values/colors.xml) 格式: 添加样式(res/values/styles.xml),(创建BeatBox项目时…

学习记录内容来自《Android编程权威指南(第三版)》

样式调整和添加

  1. 调整颜色资源(res/values/colors.xml)
    格式:在这里插入图片描述

  2. 添加样式(res/values/styles.xml),(创建BeatBox项目时,向导会创建默认的styles.xml文件。如果没有,请自行创建。)
    格式:
    在这里插入图片描述
    在这里插入图片描述

样式继承

  1. 继承样式(res/layout/styles.xml)
    格式:在这里插入图片描述
    在这里插入图片描述

主题

主题可看作样式的进化加强版。同样是定义一套公共主题属性,样式属性需要逐个添加,而主题属性则会自动应用于整个应用。主题属性能引用颜色这样的外部资源,也能引用其他样式。使用主题,不用找到每个按钮,告诉它们要用哪个主题。一句话就搞
定:“所有按钮都使用这个样式。”

  1. 修改默认主题(AndroidManifest.xml)
    格式:在这里插入图片描述

  2. AppTheme现在继承Theme.AppCompat.Light.DarkActionBar的全部属性。如有需要,可以添加自己的属性值,或是覆盖父主题的某些属性值。

AppCompat库自带三大主题:

  • Theme.AppCompat——深色主题
  • Theme.AppCompat.Light——浅色主题
  • Theme.AppCompat.Light.DarkActionBar——带深色工具栏的浅色主题
    格式:在这里插入图片描述

3. 自定义主题属性(res/values/styles.xml)
格式:
在这里插入图片描述
按钮组件不支持着色,所以colorAccent主题色在项目中没有效果
4.设置窗口背景(res/values/styles.xml)

注意,这里引用的不是Theme,而是android:Theme。前面的android命名空间不能丢。
AppCompat库可以看作BeatBox应用的一部分。编译项目时,工具会引入AppCompat库和它的一堆Java和XML文件。这些文件已包含在应用里,如同你自己编写的文件。如果想引用AppCompat库里的资源,像Theme.AppCompat这样,直接引用就可以了。有些主题包含在Android操作系统里,如Theme,引用时必须加上指向归属地的命名空间。在引用Theme主题时,AppCompat库使用了android:Theme这样的形式,这是因为Theme来自于Android操作系统。

格式:在这里插入图片描述
4.创建按钮样式(res/values/styles.xml)
格式:在这里插入图片描述
在这里插入图片描述

以主题名的形式指定父主题,有继承关系的两个主题都应处于同一个包中。因此,对于Android操作系统内部主题间的继承,就可以直接使用主题名继承表示法(如下:)在这里插入图片描述同理,AppCompat库内部也是这样。然而,一旦AppCompat库要跨库继承,就一定要明确使用parent属性(如下:)在这里插入图片描述

在XML中引用具体值(如颜色值)时,我们使用@符号。@color/gray指向某个特定资源。XML中?符号的意思是使用colorAccent属性指向的资源。这里是指定义在colors.xml文件中的灰色。
在这里插入图片描述

XML drawable

1.隔开按钮钮(res/layout/)
格式:在这里插入图片描述
2.shape drawable
使用ShapeDrawable,可以把按钮变成圆。XML drawable和屏幕像素密度无关,所以无需考虑创建特定像素密度目录,直接把它放入默认的drawable文件夹就可以

3.创建圆形drawable(res/drawable/)
格式:
在这里插入图片描述
4.设置按钮的背景颜色,也可以说是设置了按钮被按下前的背景颜色,后面会设置按钮被按下后的背景颜色
在这里插入图片描述
5.state list drawable,设置按钮按下时的shape drawable(res/drawable/)
格式:在这里插入图片描述
6.创建一个state list drawable和修改按钮被按下时的背景颜色(res/drawable/)
在这里插入图片描述
在这里插入图片描述
设置好后就实现了按钮没有按下的时候使用button_beat_box_normal作背景,按下时就使用button_beat_ box_pressed作背景
除了按下状态,state list drawable还支持禁用、聚焦以及激活等状态。若想详细了解,请访问网页developer.android.com/guide/topics/resources/drawable-resource.html#StateList。
7.layer list drawable,为按钮按下时添加视觉反馈
格式:
在这里插入图片描述

使用 mipmap 图像

应用要用到图像,就针对不同的设备尺寸准备不同尺寸的图片,再分别放入drawable-mdpi和drawable-hdpi这样的文件夹。然后,按名字引用它们。剩下的就交给Android了,它会根据当前设备的屏幕密度调用相应的图片,Android启动器是个常驻主屏幕的应用。按下设备的主屏幕键,会回到启动器应用界面。对于hdpi设备,要显示大图标,启动器就会使用xhdpi图标。找不到的话,就只能使用低分辨率的图标。可想而知,放大拉伸后的图标肯定很糟。Android的另一解决办法是使用mipmap目录,推荐做法:把应用启动器图标放在mipmap目录中,其他图片都放在drawable目录中

使用 9-patch 图像

1.首先允许按钮随屏幕大小动态调整在这里插入图片描述
在这里插入图片描述

使用9-patch图像能解决这个问题。9-patch图像是一种特别处理过的文件,能让Android知道图像的哪些部分可以拉伸,哪些部分不可以。只要处理得当,就能确保背景图的边角与原始图像保持一致。
9-patch图像分成3×3的网格,即由9部分或9 patch组成的网格。网格角落部分不会被缩放,边缘部分的4个patch只按一个维度缩放,而中间部分则按两个维度缩放, 如图所示。
在这里插入图片描述
9-patch图像和普通PNG图像十分相似,只有两处不同:9-patch图像文件名以.9.png结尾,图像边缘具有1像素宽度的边框。这个边框用以指定9-patch图像的中间位置。边框像素绘制为黑线, 以表明中间位置,边缘部分则用透明色表示。

使用Android SDK自带的draw9patch工具
在这里插入图片描述

http://www.yayakq.cn/news/377825/

相关文章:

  • 网站建设现状什么是建设网站的主题
  • 免费网站注册永久购物网站建设过程
  • 南头专业英文网站建设公司企业门户网站建设报告
  • 网站怎么做架构公司网站创建
  • 怀化买房网站手机网站设计制作服务
  • 移动云网站建设网站设计制作收费明细
  • 安妮导刊 wordpress网络优化方案
  • 网站中木马怎么办自助建站英文
  • 怎么做网站游戏百度竞价广告的位置
  • 品牌网站设计标准网站建设存在困难
  • 公司网站建设方案模板昆山教育平台网站建设
  • 局域网怎么建设网站专业网页制作软件能帮助客户组织和管理
  • 河南省住房和建设厅门户网站wordpress前台慢
  • 个人 能建购物网站么建设网站的基本流程是什么
  • 网站开发设计新闻界面河北邯郸网络科技有限公司
  • 东莞网站建设流程有道云笔记WordPress
  • 北京市建设工程质监站网站海安网页设计
  • 网站建设背景怎么写专业做鞋子的网站吗
  • 一起做网站吧创业找项目
  • 安徽省住房与城乡建设网站菏泽资深seo报价
  • 营销型网站建设的重要原则前端网站开发流程
  • 做物流网站有哪些功能微信小程序制作视频
  • 专业做淘宝网站公司扶贫网站建设优势
  • 网站竞价济宁城乡建设局网站
  • 高端网站建设需要的人员配备网站图标可以用ps 做吗
  • 电子商务网站设计与建设有人模仿qq音乐做的h5网站吗
  • 石家庄做网站的口碑好阿里云 部署网站
  • 做h5免费的网站有各类郑州网站建设
  • 邢台企业网站建设报价iis 网站 端口
  • 网站备案成功怎么查备案号公司官网如何推广