在java文件中对控件设置背景图片layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.bgimage))在设置中,通过发送广播对整个布局中的背景进行更改。menu_bg1.setOnClickListener(new
...
分类:
移动开发 时间:
2014-05-27 03:07:20
阅读次数:
402
在实际开发中Android中自带的控件有时无法满足我们的需求,这时就需要我们重写控件来实现我们想要的功能。还有个关于UI体验的问题,就是在onDraw()函数中最好不要去创建对象,否则就提示下面的警告信息:因为onDraw()调用频繁,不断进行创建和垃圾回收会影响UI显示的性能例如:protec.....
分类:
移动开发 时间:
2014-05-27 01:04:01
阅读次数:
663
总共分为4个部分:string值,Layout布局设计,MainActivity代码编写,给项目添加使用授权。1. string值
Phone-->res-->values-->strings.xml,代码如下: 手机拨号器 Hello world! Settings
请输...
分类:
移动开发 时间:
2014-05-24 00:49:54
阅读次数:
508
android:layout_above="@id/xxx"
--将控件置于给定ID控件之上android:layout_below="@id/xxx"
--将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐an...
分类:
移动开发 时间:
2014-05-23 12:46:48
阅读次数:
337
案例背景:在大型网站中,css样式划分为多个模块文件,如reset.css,layout.css,skin.css等等(颗粒化越小,样式重用率越高),页面需要的时候引入它们即可!回到less项目中这里,我们也可以将划分为reset.less,layout.less,skin.less等,然后在本页面...
分类:
其他好文 时间:
2014-05-23 10:50:45
阅读次数:
384
典型错误案例:
经常我们会通过addView方法,动态添加一些子布局,比如下面的一段代码.
LinearLayout linParent = (LinearLayout) findViewById(R.id.aty_slider_linParent);View vChild = mInflater.inflate(R.layout.view_loding, null);linP...
分类:
移动开发 时间:
2014-05-22 09:41:22
阅读次数:
553
A MeasureSpec encapsulates the layout
requirements passed from parent to child. Each MeasureSpec represents a
requirementfor either the width or the h...
分类:
移动开发 时间:
2014-05-19 12:46:36
阅读次数:
395
不难看出,在RelativeLayout被add/attach到父View之前mLayoutParams成员为空,调用measure方法将导致上图标注处代码抛出空指针异常。
解决方案有两种
a) 在measure之前显式设置LayoutParams(代表着对父View的Layout请求,必须是父View的内部LayoutParams类型)
b) 自动设置LayoutParams的inflate方式...
分类:
编程语言 时间:
2014-05-18 18:26:17
阅读次数:
576
打蛇要打七寸,做事情要做要害,看东西要看本质。LinearLayout的本质,也就是他的最上层的类,其实是View类...
分类:
其他好文 时间:
2014-05-18 04:53:14
阅读次数:
222
*本文翻译自Yari Dareglia的[LEARN TO LOVE AUTO
LAYOUT][1]文章*[1]: http://www.thinkandbuild.it/learn-to-love-auto-layout/ "Think
& Build"先生们,女士们,让我们以正确的心态...
分类:
移动开发 时间:
2014-05-18 01:20:58
阅读次数:
519