DisplayMetrics dm = new DisplayMetrics();
dm.widthPixels; //取得宽像素
dm.heightPixels; //取得高像素
//获取当地的日历
mMinute=c.get(Calendar.MINUTE); //获取分钟
//把EditText的内容设为可视或隐藏
/* 设定EditText的内容为可见的 */
editText.setTransformationMethod(
HideReturnsTransformationMethod.getInstance());
/* 设定EditText的内容为隐藏的 */
editText.setTransformationMethod(
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
//设置窗体全屏
//设置窗体始终点亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
//设置窗体背景模糊
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setAttributes(attrs); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置禁止手机横屏(在setContentView之前设置)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
//调用手机默认的摄像功能,而且可以设定储存位置
Intent i = new Intent("Android.media.action.IMAGE_CAPTURE");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment .getExternalStorageDirectory(),"pic.jpg")));
//解决中文乱码方法
A. 使用getBytes("") 来对汉字进行重编码,得到它的字节数组
B. 再使用new String(Bytes[] , "解码方式") 来对字节数组进行相应的解码
//在Android中轻松实现横竖屏的布局
竖屏的布局一般在layout下面设置;横屏的布局则在layout的同等级文件夹创建名字layout-land的文件夹。模拟器可以使用Ctrl+F11进行快速切换。
//Android横竖屏切换不重启Activity
androidmanifest.xml中的activit元素加入这个属性android:configChanges="orientation|keyboardHidden"
然后在Activity中重载以下方法:
// TODO Auto-generated method stub
if (newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.imageswitch);
//横屏
} else {
setContentView(R.layout.editcontact);//竖屏
}
super.onConfigurationChanged(newConfig);
}
卸载程序:
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
安装apk:
android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。
他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求
首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。
一、枚举常量
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.FEATURE_LEFT_ICON:标题栏左侧的图标
6.FEATURE_NO_TITLE:没有标题
7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
8.FEATURE_PROGRESS:进度指示器功能
9.FEATURE_RIGHT_ICON:标题栏右侧的图标
二、详解
默认显示状态
1.FEATURE_CUSTOM_TITLE详解
这是因为没有设置Featrue
在上面代码后加:getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
自定义标题完成,它是一个xml文件布局
Xml代码
2.FEATURE_INDETERMINATE_PROGRESS详解
可以用来表示一个进程正在运行
3.FEATURE_LEFT_ICON和FEATURE_RIGHT_ICON详解
4.FEATURE_NO_TITLE详解