android UI
Sundy_Tu
这个作者很懒,什么都没留下…
展开
-
Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2014-04-13 20:23:15 · 866 阅读 · 0 评论 -
Android组件TextView实现字体水平滚动
所谓跑马灯效果就是当文字超过控件所能容纳的空间时,在控件内滚动的效果。要实现这样的效果需要在布局文件中加上:android:singleLine=”true”android:ellipsize=”marquee”android:focusableInTouchMode=”true”android:focusable=”true”需要注意的是:layout_width转载 2014-04-13 19:48:39 · 933 阅读 · 0 评论 -
android中LayoutInflater以及inflate
android中LayoutInflater以及inflate一、LayoutInflaterLayoutInflater其实是在res/layout/下找到xml布局文件,并且将其实例化,这个和findViewById()有点相似,后者是找xml布局文件下的具体widget控件(如Button、TextView等)作用:1、对于一个没有被载入或者想要动态载入的界面,都转载 2014-04-13 18:34:16 · 473 阅读 · 0 评论 -
Android中自定义View和自定义动画
Android FrameWork 层给我们提供了很多界面组件,但是在实际的商业开发中这些组件往往并不能完全满足我们的需求,这时候我们就需要自定义我们自己的视图和动画。我们要重写系统的View就必须了解View的基本用法和结构,如下图所示是Android官方指导中的View结构图:Android应用的绝大部分UI组件都放在android.widget包及其子包、andr转载 2014-04-23 10:59:14 · 556 阅读 · 0 评论 -
Canvas的save和restore
在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。 onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢? ❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩转载 2016-06-23 00:08:41 · 250 阅读 · 0 评论 -
圆角矩形“RoundRectShape”使用详解
圆角矩形 常用作一些组件的背景构造函数:RoundRectShape(float[] outerRadii, RectF inset, float[] innerRadii)Specifies an outer (round)rect and an optional inner (round)rect.// 指定一个外部(圆角)矩形 和 一个 可选的 内部(圆角)矩形。Parameters:oute转载 2016-09-18 00:12:04 · 6547 阅读 · 0 评论 -
android:layout_gravity和android:gravity的使用区别
1.首先来看看android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性, android:gravity=”left”和android:text=”提交”,这时Button上的文字“提交”将会位于Button的左部转载 2016-09-07 22:42:29 · 398 阅读 · 0 评论