随笔分类 -  Android

android全屏,去掉title栏的办法
摘要:1.实现应用中的所有activity都全屏在manifest中直接加入android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2.实现单个activity全屏requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR, WindowManager.LayoutParams.TYPE_STATUS_BAR);3.实现单个activity去掉title栏requ 阅读全文
posted @ 2013-02-18 00:06 阿明 阅读(338) 评论(0) 推荐(0)
Android应用开发——系统自带样式Android:theme
摘要:android:theme="@android:style/Theme.Dialog"将一个Activity显示为能话框模式android:theme="@android:style/Theme.NoTitleBar"不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen"不显示应用程序标题栏,并全屏android:theme="Theme.Light"背景为白色android:theme="Theme.Light.NoTit 阅读全文
posted @ 2013-02-17 21:48 阿明 阅读(400) 评论(0) 推荐(1)
SQLite区分大小写查询
摘要:大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,在SQLite中,对大小写是敏感的。假设表Test的结构和值如下:_idname1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb执行下面的SQL语句:select * from test where name = 'Abcde';结果是没有查询到任何记录。明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。那么SQLite怎么区分大小写查询呢,以下是三种解决方案:方案一:使用大小写转换函数LOWER、UPPER1.select * from test where LOWER(na 阅读全文
posted @ 2013-02-16 19:07 阿明 阅读(531) 评论(0) 推荐(0)
理解java枚举类型
摘要:枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN }显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。下面我们就详细介绍enum定义的枚举类的特征及其用法。(后面均用Color举例)1、Color枚举类是特殊的class,其枚举值(RED,BLUE...)是Color的类对象(类实例 阅读全文
posted @ 2013-02-16 17:13 阿明 阅读(562) 评论(0) 推荐(0)
Android---常用方法(转)
摘要:1、获取资源: Resources res = getBaseContext().getResources(); Drawable draw=res.getDrawable(R.drawable.icon); 2、获得数组: String[] ary = getResources().getStringArray(R.array.ary); 3、自动提示框: String[] arrays=new String[]{"a","ab","abc","bc","bcde","ee" 阅读全文
posted @ 2013-02-16 16:08 阿明 阅读(604) 评论(0) 推荐(0)
android布局--Android fill_parent、wrap_content和match_parent的区别
摘要:三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。 阅读全文
posted @ 2013-02-14 23:27 阿明 阅读(171) 评论(0) 推荐(0)
Android 编程规范(转)
摘要:前言:做Android开发这么久了,却从没有完全按照规范写代码,今天总结下。为什么需要编码规范?编码规范对于程序员而言尤为重要,有以下几个原因:一个软件的生命周期中,80%的花费在于维护几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品命名包命名命名规则:一个唯一包名的前缀总是全部小写的ASCII 字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org。包名的后续部分根据不同机构各自内部的命名规范而 阅读全文
posted @ 2013-02-14 13:12 阿明 阅读(805) 评论(2) 推荐(1)
Android笔记:Button居中|水平居中|垂直居中
摘要:- 居中呢,这里分两种不同布局方式的居中!分别是 LinearLayout 和RelativeLayout。- 首先说的是LinearLayout布局下的居中:直接贴源码 注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 属性中,若水平居中,至少在宽度上占全屏;若垂直居中,则在高度上占全屏 <LinearLayout android:layout_width="fill_parent" android:layout_... 阅读全文
posted @ 2013-02-14 12:39 阿明 阅读(1953) 评论(0) 推荐(0)
Android学习笔记之AndroidManifest.xml文件解析
摘要:一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidManifest.xml结构<?xmlversion="1.0&qu 阅读全文
posted @ 2013-02-14 11:22 阿明 阅读(643) 评论(1) 推荐(1)
android中string.xml文件的使用
摘要:1.在程序中获取string.xml中字符串和数值<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, MainActivity!</string> <string name="app_name">TestExample01</string></resources>在Activity中使用:String appName= 阅读全文
posted @ 2013-02-13 23:59 阿明 阅读(2277) 评论(2) 推荐(1)
The application has stopped unexpectedly, please try again.
摘要:出现这个错误的原因有很多,所以从这个错误并不知道是什么原因。需要启动日志来查看,在 eclipse 查看android日志在eclipse 里依次选择Window->show view->Other->Android->LogCat。我刚开始学习android的时候出现这个错误,也是不知所措,最后查看日志,就找到了原因:没有把写的activity类添加到AndroidManifest.xml中(新手的时候,很菜),代码可以编译通过,但是执行就会报错。 阅读全文
posted @ 2013-02-13 18:08 阿明 阅读(291) 评论(0) 推荐(0)
Android中this、super的区别
摘要:在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非 super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能帮助你区分和掌握它们两个。在一般方法中 最普遍的情况就是,在你的方法中的某个形参名与当前对象的某个成员有相同的名字,这时为了不至于混淆,你便需要明确使用this关键字来指明你要使用某个成员,使用方法.. 阅读全文
posted @ 2013-02-13 17:39 阿明 阅读(472) 评论(0) 推荐(0)
android中dip、dp、px、sp和屏幕密度
摘要:1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。 dip的换算: dip(value)=(int) (px(value)/1... 阅读全文
posted @ 2013-02-13 14:40 阿明 阅读(472) 评论(0) 推荐(1)
在Eclipse中启动智能提示
摘要:在Eclipse中开发Android应用程序,界面设计就要用到布局文件main.xml,采用组合键【ALT+"/"】启动智能提示,这样就可以方便地从列表中选择所需要的属性。 阅读全文
posted @ 2013-02-13 14:26 阿明 阅读(162) 评论(0) 推荐(0)