Android 应用开发
文章平均质量分 55
偶然
这个作者很懒,什么都没留下…
展开
-
关于Android中的 ToggleButton 组件 (待续)
android:id="@+id/soundButton" style="@style/SettingButtonStyle" android:layout_marginTop="237dp">android:paddingTop="0dp" android:lineSpacingExtra="-5dp"android:gravity="rig原创 2011-11-16 16:44:22 · 680 阅读 · 0 评论 -
PNG-8 格式的毛病
今天用ps弄图片,发现另存为web图片的时候,当你选择格式 为 PNG-8的时候,出来的图片有时会有问题,图片当中的文字边缘部分有白色的毛边。 一般在手机上你看不出来,但如果你用在平板上,你会发现,黑色的字体边缘部分都有些白色的毛边,特别影响观看效果。 当你改成PNG-24的时候,这个毛病就没有了! ------------ 今天又发现,PNG-8这种格式对字体原创 2011-11-04 13:01:14 · 957 阅读 · 0 评论 -
Android Tablet (3.0) Out Of Memory
Motorola Xoom os3.0.1在 homeView里面,快速滑动ListView,会出现:out of memory异常信息如下:11-15 16:50:55.710: DEBUG/dalvikvm(15350): GC_FOR_ALLOC freed 15K, 1% free 45420K/45703K, paused 28ms11-15 16:50:55.7原创 2011-11-15 17:12:29 · 3649 阅读 · 1 评论 -
ListView 含有多个Item布局时,convertView的缓存与重用
下文来自:出处:http://www.eoeandroid.com/thread-72369-1-1.html-----------------------------------------------最近有需求需要在listView中载入不同的listItem布局,开始没有使用convertView,加载了多个item后导致了内存泄露,所以回来研究conve转载 2011-11-18 11:16:07 · 2707 阅读 · 4 评论 -
android:gravity和android:layout_gravity区别
下文来自:http://android.yaohuiji.com/archives/293-----------------------------------------------从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父转载 2011-11-17 16:27:03 · 693 阅读 · 0 评论 -
中文乱码
今天项目 中要用到解析sqlite file上网找了一个Demo:http://wangjun.easymorse.com/?p=228结果发现,能跑了,可是在模拟器里显示中文时都是乱码,估计真机也是这样的。这个问题以前就遇到过,还解决过,找以前的学习笔记,找不到了,所以在此标注一下:solution:项目右击----> properties ----> Resou原创 2011-09-06 13:06:18 · 427 阅读 · 0 评论 -
手机装不了自己发布到市场里的app
今天发现自己的手机装不了发布到市场里的app,晕! 提示是此应用程序与您的所有设备都不兼容。China Mobile HTC HTC Desire无法在您的设备所在的国家/地区安装此商品。phone无法在您的设备所在的国家/地区安原创 2011-11-02 09:46:25 · 1598 阅读 · 0 评论 -
如何修改应用兼容Android 3.0系统
下文转自:http://www.ard8.com/a/develop/advance/2011/0521/471.html注意有关详细资料,请查看 sdk 官方文档,此文当中有一些错误--------------------------------------------近期很多Android开发者表示自己的应用无法兼容Android 3.0,就目前一线厂商均推出了3.0平原创 2011-11-01 16:47:52 · 1074 阅读 · 0 评论 -
Android开发中 如何处理power键
项目有一个需求,要求当用户 按power键, 手机进入sleeping 状态时,停止背景音乐,当wake up cellhone时,再继续播放背景音乐! 以前的power键采用与home键同样的处理方式(见前面的文章),今天客户反馈回来 ,说在 Kindle Fire 和 HTC Nexus One 上面实现不了这样的效果。 手中的真机测试发现在 HTC G7 desire原创 2011-11-22 09:10:45 · 5214 阅读 · 4 评论 -
如何实现像ios那样的富有弹性的ListView (上下滑动有弹性,且能恢复原状)
android 2.3 has implements this function --Override listView's overScrollBy() or onOverScrolled() method.参考资料:http://ithinkfeed.iteye.com/blog/1174907;http://android.tgbus.com/Android/tutorial原创 2011-09-30 10:14:31 · 2031 阅读 · 0 评论 -
屏蔽Home键之后应用不能全屏了
今天项目中需要设置全屏显示:baseActivity中代码: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);// this line will disabled and useless when we complet原创 2011-09-15 15:35:36 · 1896 阅读 · 2 评论 -
发布或者更新 apk file时,上传出现问题 -- An unexpected error occurred.Please try again later.
发布或者更新 apk file时,上传出现问题:An unexpected error occurred.Please try again later. 无法正常上传apk,solution:严重怀疑是网络问题,以前也出现过这个问题,找一个台电脑,就ok了,看来跟本台电脑的网络设置有关。这次也是一样的解决方法原创 2011-11-02 10:08:06 · 2613 阅读 · 0 评论 -
平板上只能竖着启动app,横着打不开
今天发现 在我的平板(Motorola Xoom)上只能竖着启动app,横着打不开,好奇怪的现象。一开始还以前,只有模拟器里会是这样的,现在真机买回来后,才发现真机上也有这个问题。难道是因为我的每个Activity都设置了 android:screenOrientation="portrait"> 可是项目要求就是portrait模式啊。Landscape layout: The原创 2011-11-03 11:14:54 · 1658 阅读 · 0 评论 -
Android项目开发中如何处理Home键
Android项目开发中经常需要处理Home键,home键在应用层是无法捕捉也是不应该捕捉的。每层都有每层具体的分工。 一般项目要求我们对Home键要做处理,而我们又无法在应用层捕捉到这个按键操作。 1. 如果你只是想屏蔽 home 键,让它无所作为,那么祝贺你,你是可以做到的。 常用方法: private boolean catchHomeKey原创 2011-11-04 11:17:45 · 4384 阅读 · 3 评论 -
解析后台返回的xml文本 ![CDATA[]]形式
今天做项目,与后台交互,发现返回的是xml格式的文本,如下:那么如何解析这样的格式呢???因为Android官方推荐开发者们使用Pull解析技术,所以就试试它吧!先随便照着写一个,看看这种pull解析方式的流程:/** * * @file AndroidPullXML.java * @author Samuel.Cai * @date Nov 29, 2原创 2011-11-29 15:29:03 · 4218 阅读 · 0 评论 -
如何让自己的应用支持amazon的Kindle Fire
今天客户反馈说,还是不能支持 Kindle Fire,也就是说上次的工作,只是自己想当然地认为实现了对Kindle Fire的支持,虽然 Galaxy Tab 7 与 Kindle Fire 7大小,分辨率都一样,本以为支持了前者,后者自然也就是支持,今天发现,这个观点是错误的!上次的改动,用Galaxy tab 测试过了,布局都ok。 还用模拟器测试了一下,也是ok的,模拟器原创 2011-12-01 10:00:03 · 1281 阅读 · 0 评论 -
WebView的放大与缩小--- 新发现的问题
今天用到了WebView的放大与缩小: 加代码: wv.getSettings().setBuiltInZoomControls(true); //显示放大缩小 controler wv.getSettings().setSupportZoom(true); //可以缩放 wv.getSettings().setDefaultZoom(ZoomDensity.CLO原创 2011-11-04 13:55:18 · 11385 阅读 · 0 评论 -
为三星Galaxy Tab平板电脑开发Android程序–界面优化篇
下文来自:http://www.moandroid.com/?p=2020------------------------------------------Galaxy Tab是一个拥有7英寸1024×600(WSVGA) 分辨率的屏幕,运行Android 2.2(升级Froyo)的平板电脑。下面的指南将帮助我们优化应用程序界面,获得最佳的用户体验。1、使用高分辨率[high转载 2011-12-02 12:55:07 · 1311 阅读 · 0 评论 -
在项目中添加自己的代码注释
选择项目---> project ---》properties ---》check 'Enable project specific settings' ---》comments ---》 import 自己定义的配置文件.properties原创 2011-11-11 14:33:58 · 685 阅读 · 0 评论 -
如何实现在amazon Kindle Fire上 按Home,Press键让背景音乐暂停
今天客户又有feedback过来,说在KindleFire 上面,按Home,Press 键无法让背景音乐暂停。其它机器上用以前的方法都可以实现这样的效果。到网络上找了一段Kindle Fire的日志信息,发现跟其它机器上没有什么区别,唯一的区别是就是 日志的输出级别从 I 换成了 D11-23 09:56:47.812 D/ActivityManager( 1377): St原创 2011-12-05 13:20:50 · 1461 阅读 · 0 评论 -
如何获取屏蔽分辨率,状态栏高度,标题栏高度
如何获取屏幕的高度和宽度:http://www.iteye.com/topic/828830如何获取状态栏和标题栏高度的文章来自CSDN 不错 http://blog.csdn.net/pilou5400/archive/2010/11/18/6018422.aspx原创 2011-12-08 14:37:06 · 840 阅读 · 0 评论 -
layout-land资源文件夹无法识别
今天项目需要支持 横屏模式:在manifest.xml当中加android:configChanges="keyboardHidden|orientation">然后在HomeActivity里面:@Override public void onConfigurationChanged(Configuration newConfig) { /原创 2011-12-08 14:03:06 · 2655 阅读 · 0 评论 -
如何取得应用的包名
你可以通过.apk 文件来得到包名:PackageManager pm = getPackageManager();PackageInfo pi = pm.getPackageInfo("com.companyname.projectname", 0); versionText.setText("v "+pi.versionName);http:原创 2011-12-09 12:29:36 · 683 阅读 · 0 评论 -
Android 中如何自己通过代码绘图
下文来自:http://emmet1988.iteye.com/blog/1058517----------------------------------BasicViewDraw.java Java代码 package com.view; import com.test.R; import android.view.View; i转载 2011-12-12 14:16:44 · 3742 阅读 · 0 评论 -
Android px和dip及sp的区别及转换代码
下文来自:http://blog.csdn.net/zhjp4295216/article/details/5979340-------------------------------------------------本文给大家总结了Android px和dip及sp的区别及转换方法,并附有简短的代码演示,希望能够对大家进行代码转换时有重要的作用。转载 2011-12-20 09:45:33 · 1609 阅读 · 0 评论 -
Android SDK 各版本源代码下载
在Android开发中,经常需要用到SDK的源代码,Eclipse关联源代码后一般有以下几点好处:1. 便于程序调试,快速找出bug所处位置2. 便于自己写源代码的基础上,定制自己的实现类。(重写 or 继承)3. 学习源代码,帮助开发各版本源代码下载地址:http://rgruet.free.fr/public/原创 2011-12-20 16:39:40 · 690 阅读 · 0 评论 -
PopupWindow当中包含EditText时,editText获得焦点后软键盘不出现
今天继续做浮框效果,发现当PopupWindow当中包含EditText时,popupWindow出现后,editText自动猎取焦点,但是软键盘却不能跟着出现。同样的问题: http://stackoverflow.com/questions/3915230/how-to-show-keyboard-on-popupwindowhttp://stackoverflow.com原创 2011-12-14 14:31:37 · 3863 阅读 · 1 评论 -
PopupWindow 动画显示与消失(逐惭缩放、逐惭透明)
下文来自:http://gundumw100.iteye.com/blog/924891----------------------------------------popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果android:windowEnterAnimation表示进入窗口动画android:win转载 2011-12-21 16:55:16 · 9097 阅读 · 0 评论 -
Andriod 软键盘出现后,把原来的布局给顶上去了
今天发出,软键盘出现后,把原来Activity的布局给顶上去了,感觉没有必要顶上去。解决方法,在mainfest.xml中,对那个Activity加:android:windowSoftInputMode="adjustPan|stateHidden">就不会把原来Activity的布局给顶上去了。原创 2011-12-15 11:17:08 · 2229 阅读 · 0 评论 -
在Mac上用9-patch 处理图片
在Windows上用9-patch处理图片:官方教程:http://android10.org/index.php/articlesother/279-draw-9-patch-tutorial试了几次,发现 按 CapsLock键才行(Shift上面一个键),来画按Shift键来擦除原创 2011-12-14 11:00:37 · 3614 阅读 · 0 评论 -
当EditText是多行文本时, 光标如何设置在从左上角
今天发现EditText这个组件,当你设置一个的高度(如,150dp),或者多行时,默认光标的位置是居中显示的,一直找不到方法如何把光标定位在最上面的左边。原来 是一个属性的设置问题。默认EditText 组件的 android:gravity 这个属性的值为center 把它改为 android:gravity="top" 就ok了!原创 2011-12-15 11:03:48 · 7073 阅读 · 2 评论 -
Android如何实现UIpopoverController效果(浮框效果)
把找到的相关资料放在一起,方便后来人使用:找了好久,好不容易才发现,跟效果比较相似的例子,可惜没有找到代码:http://blog.csdn.net/jiangshide/article/details/6723745http://dev.10086.cn/cmdn/bbs/thread-40394-1-1.html得到关键词: “PopupWindow”原创 2011-12-12 15:01:07 · 1941 阅读 · 0 评论 -
Android 标题栏,状态栏放置一个ProgressBar
首先要注意:分清哪个是 标题栏,哪个是状态栏,记住最顶部显示时间的就是状态栏关于标题栏显示 ProgressBar :public class TestProgressBarInTitleBarActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceS原创 2011-12-15 09:34:46 · 1078 阅读 · 0 评论 -
Android 中如何处理双击事件
大家都知道,Android中没有提供双击事件给一个组件,如ListView就没有双击事件,但是有一个接口可以辅助我们实现组件的双击事件:GestureDetector.OnDoubleTapListener 或者 用它的已实现子类GestureDetector.SimpleOnGestureListener具体参考资料:http://www.aslibra原创 2011-12-15 17:21:35 · 2191 阅读 · 0 评论 -
Android popupWindow响应back按键并关闭
文来自:http://blog.csdn.net/simayilong/article/details/6696765--------------------------------------------同时参考我的上一篇blog: http://blog.csdn.net/woshicaixianfeng/article/details/7075066P转载 2011-12-15 20:20:27 · 14633 阅读 · 5 评论 -
关于 android:windowSoftInputMode 的设置
下文转自:http://blog.csdn.net/itachi85/article/details/6596284--------------------------------------------很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。转载 2011-12-15 21:56:31 · 2444 阅读 · 0 评论 -
自定义View如何响应点击事件从而刷新view
今天项目中遇到一个问题:“如何在自定义的View中添加点击事件?”这应该是属于游戏开发中基础技能吧。最初想到的,在onTouchEvent当中捕捉用户点击的位置,根据位置的不同来设置不同的标志,然后调用invalidate()方法来执行这个自定义view的刷新在自定义的View类中,@Override public boolean onTouchEvent(M原创 2011-12-07 09:55:46 · 1547 阅读 · 0 评论 -
PopupWindow显示的时候,无法响应 back 按键
发现: 当有PopupWindow显示的时候,无法处理 back 键。想到的效果是 用户按back键时,把本页面上浮显的 popupWindow 给 dimiss 掉当当前Activity中显示popupWindow时,@Override public boolean onKeyDown(int keyCode, KeyEvent event) { //原创 2011-12-15 18:07:32 · 4662 阅读 · 0 评论 -
PopupWindow消失时实在自动隐藏 软键盘
项目需求:在用户点击关闭popup窗口时,自动把已经弹出的软键盘隐藏。void function(){ mPopupWindow.dismiss(); hideSoftKeyboard();}private void hideSoftKeyboard(){ System.out.println("SA: come here to hid原创 2011-12-15 19:49:51 · 5100 阅读 · 2 评论 -
Android: 绘制的文本如何排版
Android: 绘制的文本如何排版项目需求,在一个特定的矩形内绘制一段文本,并且要让文本处于矩形的正中间。原来的方法:先设置paint颜色,字体,字体大小等等paint.setColor(Color.WHITE);paint.setTextSize(fontSize);Path textPath = new Path();textPath.原创 2011-12-16 11:57:11 · 2167 阅读 · 0 评论