当一个Activity呈现在用户面前时,其布局将被绘制出来。android系统将处理绘制的过程,但是,前提是Activity需要提供其布局的根节点。绘制过程从布局的根节点开始,然后对整个布局树型结构(layout tree)进行测量并绘制,绘制过程沿着布局树型结构(layout tree)进行,依次...
分类:
移动开发 时间:
2015-01-27 01:50:50
阅读次数:
333
需要重写
GridView和BaseAdapter
public class WrapGridview extends GridView{
public WrapGridview(Context context) {
super(context);
}
public WrapGridview(Context context,AttributeSet at...
分类:
移动开发 时间:
2015-01-26 10:20:36
阅读次数:
278
以前看到过有进度条是填充文字的,好奇心作祟,便想自己写一个试试,但是还是比较粗糙,进度条末端没有水流等涌动的效果。
两个控件都是继承TextView,便于设置字体大小等相关属性。
1,GradientTextView 渐变颜色的文字控件
主要用到LinearGradient类,用于渐变颜色,
new LinearGradient(0, 0, width, height...
分类:
其他好文 时间:
2015-01-24 22:52:28
阅读次数:
222
在学习自定义组件的时候,偶然发现官网的这篇文章,觉得不错,于是试着翻译出来。一是为了和大家分享,二是为了加深自己的印象。水平有限,翻译过程中有不正确的地方,欢迎指正。
原文地址为: How Android Draws Views
当一个Activity呈现在用户面前时,其布局将被绘制出来。android系统将处理绘制的过程,但是,前提是Activity需要提供其布局的根节点。...
分类:
移动开发 时间:
2015-01-24 06:47:14
阅读次数:
189
最近在公司做一个项目,需要把Android界面打包进jar包给客户使用。对绝大部分开发者来说,Android界面的布局以XML文件为主,并辅以少量Java代码进行动态调整。而打包进jar包的代码,意味着无法通过常规的getResources(),getString()等方法来快速的获取资源,因为这些...
分类:
移动开发 时间:
2015-01-23 22:48:32
阅读次数:
223
Android的应用程序很多渠道都分类为: 应用和游戏两大类;
在界面设计上,小编自己有如下体会
1. 对于应用类的APP尽量不使用下面的全屏:
public void onCreate(Bundle savedInstanceState) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowM...
分类:
移动开发 时间:
2015-01-23 16:20:44
阅读次数:
136
Android的屏幕类型有几百种不同的尺寸,从小型的手机到大型的电视机。因此要使我们的应用程序兼容不同屏幕尺寸,同一个应用就可以提供给更多的用户使用。一、支持不同的屏幕尺寸为了确保布局的灵活性,来适应不同尺寸的屏幕,我们应该使用“wrap_content"来匹配组件的最小尺寸和使用”match_parent"来设置某些视图来匹配父视图的大小。这样设置和直接设置视图大小(如48dip)不同的是该视图...
分类:
移动开发 时间:
2015-01-21 16:39:56
阅读次数:
152
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 关于为什么使用.9图,我就不长篇大论了,就是为了减少图片资源体积,我们这篇文章重点解决.9图的制作的一些小问题。 .9的制作,实际上就是在原图片上添加1px的边界,然后按照我们的需求,把对应的位置设置成黑色线,系统就会根据我们的实际需求进行拉伸。 下图是对.9图的四边的含义的解释,左上边代...
分类:
移动开发 时间:
2015-01-21 15:13:04
阅读次数:
130
本人之前以前撰文描写叙述Appium和UIAutomator框架是怎样定位Android界面上的控件的。UIAutomator定位Android控件的方法实践和建议Appium基于安卓的各种FindElement的控件定位方法实践和建议今天我们换一个渊源更留长,当今更盛行的框架Robotium,实践...
分类:
移动开发 时间:
2015-01-21 14:52:50
阅读次数:
347