- 浏览: 20680 次
最新评论
文章列表
android:windowSoftInputMode属性
<activity android:windowSoftInputMode="
stateUnspecified,stateUnchanged,stateHidden,stateAlwaysHidden,
stateVisible,stateAlwaysVisible,adjustUnspecified,
adjustResize,adjustPan
"/>
活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:
1.软键盘的状态--是否它是隐藏或显示--当活动(Activity) ...
术语和概念
Screen size(屏幕尺寸)
指手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸(摩托罗拉milestone手机是3.7英寸)
Aspect Ratio(宽高比率)
和电脑的分辨率概念一样,指手机屏幕纵,横方向像素个数(Milestone是854*480)
DPI(dot per inch)
每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160(可以反映屏幕的清晰度,用于缩放UI的)
Density(密度)
屏幕里像素值浓度,resolution/screen siz ...
android 绑定 service
- 博客分类:
- android
(1)
一个Activity和一个Service绑定在一起,一起运行,共同消亡。
如果要想进行绑定的话,需要一个ServiceConnection接口,接口定义了2个方法,
onServiceConnected(ComponentName,IBinder) 当与一个Service建立连接的时候调用.
onServiceDisConnected(ComponentName) 当与一个Service取消连接的时候调用.
注意在连接的时候有个叫做IBinder接口的对象.
ServiceConnection接口主要的功能是当一个Activity程序与Service建立连接之后,可以通过ServiceC ...
(1)国际化
values文件夹:如果没找到语言环境对应的默认显示这里面的。
<resources>
<string name="hello">你好</string>
<string name="world">世界</string>
</resources>
values-zh文件夹:中文环境下,显示的资源目录
<resources>
<string name="hello">你好</string>
<string ...
<?xml version="1.0" encoding="utf-8">
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="true"
android:drawable="@drawable/focused"/>
...
android 反编译 apk
- 博客分类:
- android
1.首先找到android软件安装包中的classes.dex
鼠标右键,用解压工具打开(和war包,一样打开方法,你懂得),就能取得classes.dex文件,它就是java文件编译通过dx工具打包成的
2.把classes.dex拷贝到dex2jar.bat所在目录
在命令行模式下定位到dex2jar.bat所在目录,运行dex2jar.bat classes.dex,生成
classes.dex.dex2jar.jar
3.运行java反编译工具jd-gui工具(绿色无需安装)
android ActivityGroup
- 博客分类:
- android
实现点击底部不同图片按钮切换不同的Activity,并在中间显示Activity对应的ContentView。
1.实现代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schema.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent&qu ...
Intent intent=new Intent(TestView.this,MouleView1.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Activity有2种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
1.如果已经启动了4个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:
Intent in ...
android shape
- 博客分类:
- android
<shape>
<!--实心-->
<!--实心,就是填充,color指填充的演示-->
<solid android:color="#ff9d77"/>
<!--渐变-->
<!--startColor和endColor为起始和结束颜色,angle是渐变角度,必须为45的整数倍。另外渐变默认的模式为type="linear",即线性渐变,可以指定渐变为径向渐变,type="radial",径向渐变需要指定半径gradientRadius="50&qu ...