技术vs艺术

技术是扎实的基本功,艺术是丰富的想象力;技术的突破总是从夸张的想像中开始的。

博客园 首页 新随笔 联系 订阅 管理

2013年5月26日 #

摘要: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=240645开发应用程序的时候,如果一个应用的界面太丑,给用户的第一感觉就是这个产品很垃圾,即使功能很强悍。大公司的码农当然就不用担心了,因为有很多艺术天赋的美工美眉来处理这个方面,但是如果是小公司的话,或者说你想自己开发应用的话,没有一个吸引人的界面是不会得到用户关注的。自己开发的应用如果看着很喜爱,那当然再好不过了废话有些多,了解.9.png图片已经一段时间了,索性将其记载下来,以防以后忘记。虽然网上有很多,但是很乱,看着心烦,而且不符合自己的需求,所以还是自己动手丰衣足食 阅读全文
posted @ 2013-05-26 08:48 邓春光 阅读(503) 评论(0) 推荐(0) 编辑

2013年5月24日 #

摘要: http://www.eoeandroid.com/thread-98564-1-1.html本帖最后由 taotao_think 于 2011-9-7 16:54 编辑先上一张图给大家炫耀下:<IGNORE_JS_OP style="WORD-WRAP: break-word">这张ListView的图中屏蔽了滚动条使用android:scrollbars="none"在listView设置背景后,拖动时会出现变黑现象使用此属性android:scrollingCache="false"ListView拖动时上下和其他控 阅读全文
posted @ 2013-05-24 10:28 邓春光 阅读(500) 评论(0) 推荐(0) 编辑

摘要: http://www.eoeandroid.com/thread-79487-1-1.html使用XML的时候可以使用android:divider属性为ListView设置分割线的样式(颜色或者资源文件),而在Java代码中默认提供的方法listView.setDivider()却只支持Drawable资源文件,为此费了一点时间想解决方法,后来才发现其实很简单,android提供创建颜色资源文件的方法,于是只需要用listView.setDivider(new ColorDrawable(color))就可以解决问题了。如果设置完Divider没有效果的话,设置dividerHeight为非 阅读全文
posted @ 2013-05-24 10:15 邓春光 阅读(282) 评论(0) 推荐(0) 编辑

2013年5月20日 #

摘要: 支持不同的屏幕尺寸通常还必须有能够适应不同大小的的图像资源。例如,按钮的背景必须符合它应用于为准按钮形状。如果使用简单的图像在可以改变大小的组件上,你会很快注意到,结果较令人印象深刻的的,因为运行时将您的图像均匀伸展或收缩。解决的办法是使用9。png位图,这是特殊格式的PNG文件,表明哪些领域可以和不能被拉长。因此,设计将与可变大小的组件上使用的位图时,总是用9.png。要转换成一个9.png位图,你可以从一个普通的图像(图4,在清晰的4倍变焦所示)。Figure 4. button.png然后运行它通过 draw9patch SDK的工具(这是在位于tools/目录),您可以在其中标记应绘制 阅读全文
posted @ 2013-05-20 20:03 邓春光 阅读(731) 评论(0) 推荐(0) 编辑

摘要: 由于目前在开发大尺寸平板,所以今天看了很多关于屏幕的资料,感觉自己理解了,心得分享一下,如有错误恳请指出。。谢谢!这是一段获取手机屏幕信息的代码:?代码片段,双击复制0102030405060708091011121314151617public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); getDisplayMetrics(); tv1=(TextView) findViewById(R.id.tv1); bt1=(B 阅读全文
posted @ 2013-05-20 18:34 邓春光 阅读(609) 评论(1) 推荐(0) 编辑

2012年12月3日 #

摘要: 1. 开始运行,Services.msc(系统服务),找到Terminal services双击打开属性,启动类型由“自动”改为“已禁用” 2. 重新启动电脑 3. 下载“Termsrv.dll”和“Multiple.bat”文件 4. 进入C:\WINDOWS\SYSTEM32系统文件夹,将刚下载的“Termsrv.dll”文件复制进来,系统会提示是否覆盖,点击是进行覆盖 。有时候也要把C:\Windows\system32\dllcache\ 系统文件夹下的termsrv.dll覆盖,为了保险起见还是一起覆盖掉。注意:dllcache是隐藏文件夹。5. 接着运行刚下载的“Multiple. 阅读全文
posted @ 2012-12-03 10:05 邓春光 阅读(533) 评论(2) 推荐(0) 编辑

2012年11月21日 #

摘要: 经本人亲测有效...在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。这是为什么呢?这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去 阅读全文
posted @ 2012-11-21 09:00 邓春光 阅读(863) 评论(0) 推荐(0) 编辑

2012年11月19日 #

摘要: 程序如何把自身进行一次截图?或者对某个view对象截图?由左至右,分别是 bt4 iv iv2 iv3iv是屏幕截图,上半部分是黑色,下面是bt4的图iv2填充的是未显示过的一个按钮,截取不到,呈黑色iv3是复制bt4,跟bt4一样上述代码包含了bitmap转换为drawable的方式ImageView iv = (ImageView) findViewById(R.id.ImageView01);ImageView iv2 = (ImageView) findViewById(R.id.ImageView02);ImageView iv3 = (ImageView) findViewById 阅读全文
posted @ 2012-11-19 18:13 邓春光 阅读(228) 评论(0) 推荐(0) 编辑

摘要: getLocalVisibleRect, 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect, 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、)getLeft,getTo 阅读全文
posted @ 2012-11-19 17:17 邓春光 阅读(26104) 评论(1) 推荐(0) 编辑

2012年11月18日 #

摘要: http://money.163.com/12/1117/02/8GFQE7FV00253B0H.html他不是农民,但自视为农民的儿子,扎根农业30年,建合作社,送致富经,打造农企、农村、农民紧密相连的现代大农业,誓做永远的麦田守望者。他不是明星,但早被罩上明星的光环,担任全国政协委员20年,被记者们“围追堵截”,俨然已成每年两会一景;他提交了多份关于农村经济发展、农民创业的提案、建议,希望当好农业经济发展转型践行者。他事业有成,但常以“准烈士”警醒,要领先,但快半步,顺潮流,要理性,期待做一个把这个“准”字拉长几十年、上百年的奠基人。他就是刘永好——中国最大农牧企业之一新希望集团董事长,连 阅读全文
posted @ 2012-11-18 10:06 邓春光 阅读(417) 评论(1) 推荐(0) 编辑