Appengine | Sign in

云在千峰


Android ViewGroup(Layout)使用注意事项(II)

在前文中我们阐述了使用组合View的这种奇怪现象。出现这种问题的根源在于IconTextView类的实现,大部分的开发者认为使用IconTextView 这种自定义View的方式 就相当于自定义了一个包含有一个ImageView和两个TextView的组合控件。 但是这里有个问题, 在View的层次结构中多出了一个LinearLayout。
仔细分析下, 我们的IconTextView类继承自LinearLayou,而布局文件icon_text_view.xml的根元素也是LinearLayou,这样我们的IconTextView的View关系就是两个Layout下面包含3个单个View。 使用Android的hierarchyviewer.bat工具可以查看到这种层次结构。 如下图:...
| 评论 | 标签: android

Android ViewGroup(Layout)使用注意事项(I)

本文将探讨组合View(Layout)使用不当表现出的怪异显现,并在下篇文章分析产生的具体原因。
首先来看看具体的示例
在开发Android app 的时候 ,大多数情况下我们都需要使用到组合View,例如一个具有图标装饰的两行文本内容,可以通过如下组合View来实现。...
| 评论 | 标签: android

保护好Gmail帐号安全

保护网络帐号安全是一个老生常谈的话题,今天的一件事让我认为有重复这个话题的必要。
今天Twitter上发生了一件让人担忧的事情,著名的维权人士冯正虎的帐号被调包。所谓调包,是指帐号ID和另一个帐号的ID互换,但本ID的followers和followings保持不变。当推友发现调包这一情况后,调包操作者迅速将帐号恢复。 ...
| 评论

如何让你的Android显示最佳的壁纸效果

Android平台支持客户化定制主屏壁纸已经有很长时间了。这种特性和Android平台高度的可定制性是相称的,当你在寻找一个新的壁纸的时候,需要考虑到一些事情:Android并没有使用和你的显示屏的分辨率一致的图片,就像在其他平台上一样。
小提示 : 使用谷嘀壁纸客户端可以更方便的查找适合自己手机屏幕的壁纸,还可以和他人分享您的精美壁纸. 猛击这里下载 http://a-paper.appspot.com/gw.jsp....
| 评论 | 标签: android, life

Android App 也开始分级了

从今天(12月1号)开始Google 正式启用Android App 分级制度,现在新加入的应用都必须指定对应的等级,App一共有4个等级 All(所有),Pre-teen(9 岁至 13 岁),teen(青少年)和Mature(成年人). 对于你以前发布的应用 今天可以修改应用的分级了,如果你没有修改 则Google 默认的等级为 成年人. 下面是关于App如何判定等级的指导规则,根据下面的规则可以看出 只要您的App包含了 访问位置的权限 则就不能使用"All"分级了. 在Android Market控制台中 如果您的app包含了该权限则App分级的All选项被服务器禁用了....
| 评论 | 标签: android, at

Android: 保持屏幕不变黑(不锁屏)

特殊的App可能需要保持屏幕不变黑 以方便用户查询信息 而不用每隔一段时间去触摸一下手机. 例如: nexus one手机插入底座的时候 会显示Clock界面 并保持屏幕不锁屏. 在用户使用炒股软件查看行情的时候 也可以保持屏幕不变黑 这样用户就可以随时查看行情信息了. 通过PowerManager可以很容易的实现该功能...
| 评论 | 标签: at

Android 定时器

对于一个Java开发者来说,想到定时器(计时器,倒计时)的应用 一般都会想到使用 java.util.Timer 和 java.util.TimerTask , 在Android中使用这2个类也可以实现计时的功能 但是使用起来还是有点麻烦的, 特别是在UI界面需要更新的时候, 例如 实现一个倒计时的界面, 在一个TextView中显示当前剩余的时间, 如果在TimerTask中计时,则无法更新TextView显示的剩余时间(在非UI线程中 不能访问UI组件),可以通过runOnUiThread函数来实现 但是多少有点烦琐. ...
| 评论 | 标签: android, at