
Android风格UI相关
oudetu
这个作者很懒,什么都没留下…
展开
-
Android字体设置-----Typeface解析
今天在看一个开源项目的时候,发现了一个可以设置字体样式的类Typeface,配合着酷炫的字体,能让UI增色不少,于是便研究一下并做了记录。 Typeface类简介Typeface中的主要方法和变量都是静态的,类中定义了五种字体以及四种Style样式。五种字体public static final Typeface DEFAULT; //默认的正常字体样式 public stat原创 2017-11-24 14:53:35 · 1852 阅读 · 0 评论 -
android 关于shape和selector和layer-list的drawableXML
前言Drawable文件是开发当中必不可少的,但之前都是只记得常用属性,没有系统的学习,今天特意做一下总结。概述Drawable shape用于设置控件的自身属性的效果形状,这些效果不会因为状态的改变而改变,比如圆形,圆角,边框效果等等。 selector选择器,所以使用Selector设置的是跟状态有关的效果,比如点击时,获取焦点时,选中时等所展现的控件效果。 layer-list 用于控原创 2017-10-27 21:22:13 · 487 阅读 · 0 评论 -
Android总结之style(样式)和Theme(主题)
Android系统的themes.xml和style.xml(位于系统源代码frameworks\base\core\res\res\values)包含了很多系统定义好的style.传送门–> android上的风格分为了两个方面: style(样式) style(样式)是针对窗体元素级别的,改变指定控件或者Layout的样式。 抽取一些共同的属性写到style,可以省略原创 2017-11-18 14:01:14 · 21985 阅读 · 1 评论 -
Android动画解析(二)-----属性动画
本篇文章部分参考自郭神博客 http://blog.youkuaiyun.com/guolin_blog/article/details/43536355#t0 上一篇主要介绍了补间动画,但是补间动画有很大的局限性,比如只能对View进行操作,只能实现移动,缩放,旋转,淡入淡出效果,一旦超出这种需求,补间动画就显得捉襟见肘了。最重要的是补间动画只是改变了View的显示效果,而不会改变View的属性。比如在屏原创 2017-12-20 16:23:47 · 349 阅读 · 0 评论 -
Android Studio制作.9.png图片
.9图是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png,.9图可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果。.9图最常用的是聊天记录的背景框,因为一段文字长度是非固定的,背景框需要根据文字的长短来改变大小。本文是介绍在Android Studio中如何制作.9图。.9图制作步骤1. 选择一张扩展名为.png图片放入Drawable或者mipm原创 2018-01-04 10:20:50 · 9414 阅读 · 0 评论 -
Android开发 匹配软键盘回车键
在android开发过程中,有时候需要对EditText的软键盘进行监听。当点击软键盘回车位置按键的时候,需要实现 完成、前进、下一项、搜索、发送或其他功能。这就需要开发者对软键盘回车的点击事件进行捕捉。 1. 我们需要先在XML文件中设置EditText的 android:imeOptions=""属性, (IME英文全称Input Method Editors,中文名称输入法编辑器) <原创 2018-01-04 14:27:05 · 2764 阅读 · 0 评论 -
PopUpWindow使用详解(一)——基本使用
本来想写一篇关于PopUpWindow的文章,但在学习过程中发现启舰大佬写的特别好。自认写不出这么通俗易懂的文章,看来自己和真正的大神还是有很大差距的。特意转载到此,以激励自己奋力前行,不忘初心。 相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》先看一下我们要做的效果: 这个效果很容易理解:当点击btn转载 2018-01-20 11:52:59 · 4942 阅读 · 0 评论 -
Android UI绘制流程(一)----布局的加载
在activity里面如果想加载布局并显示的话,可以用setContentView来设置;如果想动态添加控件,可以用addView来添加(其实setContentView方法内部也通过addView方法来实现的),那么View是如何被放在视图上面并且显示的呢,这篇博客我们来了解一下布局的加载过程。activity是如何加载布局的 setContentView(layoutResID)setConte原创 2018-01-26 16:56:55 · 1117 阅读 · 0 评论