摘要:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=240645开发应用程序的时候,如果一个应用的界面太丑,给用户的第一感觉就是这个产品很垃圾,即使功能很强悍。大公司的码农当然就不用担心了,因为有很多艺术天赋的美工美眉来处理这个方面,但是如果是小公司的话,或者说你想自己开发应用的话,没有一个吸引人的界面是不会得到用户关注的。自己开发的应用如果看着很喜爱,那当然再好不过了废话有些多,了解.9.png图片已经一段时间了,索性将其记载下来,以防以后忘记。虽然网上有很多,但是很乱,看着心烦,而且不符合自己的需求,所以还是自己动手丰衣足食
阅读全文
随笔分类 - Android
开始andorid的研究
摘要: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拖动时上下和其他控
阅读全文
摘要: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为非
阅读全文
摘要:支持不同的屏幕尺寸通常还必须有能够适应不同大小的的图像资源。例如,按钮的背景必须符合它应用于为准按钮形状。如果使用简单的图像在可以改变大小的组件上,你会很快注意到,结果较令人印象深刻的的,因为运行时将您的图像均匀伸展或收缩。解决的办法是使用9。png位图,这是特殊格式的PNG文件,表明哪些领域可以和不能被拉长。因此,设计将与可变大小的组件上使用的位图时,总是用9.png。要转换成一个9.png位图,你可以从一个普通的图像(图4,在清晰的4倍变焦所示)。Figure 4. button.png然后运行它通过 draw9patch SDK的工具(这是在位于tools/目录),您可以在其中标记应绘制
阅读全文
摘要:由于目前在开发大尺寸平板,所以今天看了很多关于屏幕的资料,感觉自己理解了,心得分享一下,如有错误恳请指出。。谢谢!这是一段获取手机屏幕信息的代码:?代码片段,双击复制0102030405060708091011121314151617public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); getDisplayMetrics(); tv1=(TextView) findViewById(R.id.tv1); bt1=(B
阅读全文
摘要:经本人亲测有效...在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。这是为什么呢?这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去
阅读全文
摘要:程序如何把自身进行一次截图?或者对某个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
阅读全文
摘要:getLocalVisibleRect, 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect, 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、)getLeft,getTo
阅读全文