转载地址:http://www.cnblogs.com/and_he/archive/2011/06/01/2067106.html
先介绍去掉标题栏的方法:
第一种:也一般入门的时候经常使用的一种方法
requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
注意这句一定要写在setContentView()方法的前面,不然会报错的
第二种:在AndroidManifest.xml文件中定义
<application android:icon="@drawable/icon" android:label="@string/app_name" andr...
阅读全文
大纲
1、android中res目录下的文件夹所对应屏幕尺寸
2、用dp表示尺寸的原理
3、对于720p尺寸的适配需要注意什么
4、ui切图按什么尺寸给最好
参考:http://www.360doc.com/content/12/0301/17/5087210_190881395.shtml
几个概念:
1) 屏幕密度(dpi) :dot per inch,即每英寸像素数。
ldpi(120),mdpi(160),hdpi(240),xhdpi(320)
计算方法:
以480x854,4.0inch手机为例,其对角线为4.0inch,对角线的...
阅读全文
感谢@ayonggu 的补充:所有有Hide注解的代码在打包为Android.jar时都去掉了。
详细说明请看两类不能在SDK中使用的API------@hide和internal
API介绍
----------------------------------------------------------------------------------------------------------------
为什么android源码中有的public方法,在官网会查不到并且我们也用不了?
比如,看这个:
在android开发官网上搜是搜不到这个方法的,我们也调用不了,...
阅读全文
看到网上好多播客中都说用 overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);的确可以,不过要在startActivity后和finish()前,而且每个activity都要这样写方法;
而下面的写法则可以让整个应用的所有activity都是平滑水平切换的,不用在代码中添加额外代码:
1.首先在manifest.xml中定义application节点的主题
<application
android:icon="@drawable/ic_launche...
阅读全文
有时,我们需要访问网络才能获取到需要操作的任务数(例如下载的文件数),而在服务器返回任务数之前要想隐藏进度百分比和进度数值,就需要我们自己重写ProgressDialog。等到获取到任务数后再把进度值和百分比显示出来。先上效果图:
关键代码:
public class CustomProgressDialog extends ProgressDialog {
private final String TAG = this.getClass().getSimpleName();
public CustomProgressDialog(Context context...
阅读全文
在android中要绘制圆环,暂时知道有三种方式。分别是:
一、设置画笔的style为stoke,绘制圆
这里是先绘制内圆,然后绘制圆环(圆环的宽度就是paint设置的paint.setStrokeWidth的宽度),最后绘制外圆。
请看核心源码:
[java] view
plaincopyprint?
<span xmlns="http://www.w3.org/1999/xhtml" style="">package yan.guoqi.rectphoto;
import android.content.Context;
import android.grap...
阅读全文
一、当设置了paddingtop的值后,滚动时内容没有穿过paddingtop的区域(如下图所示),解决办法是设置android:clipToPadding="false"即可
二、当设置paddingright属性时,滚动条显示在里边,要想滚动条显示在外边,设置android:scrollbarStyle="outsideOverlay"属性即可。
三、点击gridview的item时,item两边显示多余的空白部分,设置 android:stretchMode="none"属性即可。
四、gridview调用setonitemclicklistener时确保...
阅读全文
系列一:
基于xmpp openfire smack开发之openfire介绍和部署[1]
基于xmpp openfire smack开发之smack类库介绍和使用[2]
基于xmpp openfire smack开发之Android客户端开发[3]
基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]
系列二:
Android平台下基于XMPP的IM研究(一)
Android平台下基于XMPP的IM研究(二 MultiUserChat 聊天室)
系列三:
Android基于XMPP Smack openfire 开发的聊天室(一)【...
阅读全文
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17656437
经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。
其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示。
多数朋友突...
阅读全文
首先,看getWidth()的官方说明:
public final int getWidth ()
Added in API level 1
Return the width of the your view.
Returns
The width of your view, in pixels.
返回view的宽度,说的不详细,再看getWidth源码:
<span style="font-size:18px;"> /**
* Return the width of the your view.
*
* @return The width of your view, in pixels.
*/
@ViewDebug.ExportedPrope...
阅读全文