android样式和主题(style&theme)

android中主题也是用于为应用定义显示风格,它的定义和样式的定义相同,如下:

<?xmlversion="1.0" encoding="utf-8"?>

<resources>

<stylename=“itcastTheme">

<item name=“android:windowNoTitle”>true</item><!– 没标题 à

<item name=“android:windowFullscreen”>?android:windowNoTitle</item><!– 全屏显示 à

</style>

</resources>

上面“?android:windowNoTitle”中的问号用于引用在当前主题中定义过的资源的值。下面代码显示在AndroidManifest.xml中如何为应用设置上面定义的主题:

<applicationandroid:icon="@drawable/icon"android:label="@string/app_name"

android:theme="@style/itcastTheme">

......

</application>

除了可以在AndroidManifest.xml中设置主题,同样也可以在代码中设置主题,如下:

setTheme(R.style.itcastTheme);

camera = Camera.open();

WindowManager wm =(WindowManager) getSystemService(Context.WINDOW_SERVICE);

Display display = wm.getDefaultDisplay();

Camera.Parametersparameters = camera.getParameters();

parameters.setPreviewSize(320,240);//设置预览照片的大小

//parameters.setPreviewFrameRate(3);//每秒3帧

parameters.setPictureFormat(PixelFormat.JPEG);//设置照片的输出格式

parameters.set("jpeg-quality", 85);//照片质量

parameters.setPictureSize(320,240);//设置照片的大小

camera.setParameters(parameters);

camera.setPreviewDisplay(surfaceView.getHolder());//通过SurfaceView显示取景画面

camera.startPreview();//开始预览

camera.autoFocus(null);//自动对焦

拍照响应

private final class TakePictureCallback implements PictureCallback{

@Override

public void onPictureTaken(byte[] data, Camera camera) {

try {

Bitmap bitmap = BitmapFactory.decodeByteArray(data,0, data.length);

File file = new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis()+".jpg");

FileOutputStream outStream = newFileOutputStream(file);

bitmap.compress(CompressFormat.JPEG, 100, outStream);

outStream.close();

camera.stopPreview();

camera.startPreview();//开始预览

} catch (Exception e) {

Log.e(TAG, e.toString());

}

}

}

更多相关文章

  1. android背景选择器selector用法、自定义Button按钮样式
  2. 关于android常用的按下高亮的展示
  3. android 5.0新特性之Material Design 使用Material主题
  4. Android(安卓)Studio主题设置
  5. Android横竖屏切换总结
  6. android 样式表-selector
  7. Android(安卓)ImageView 总结
  8. android 布局
  9. Android实现局部图片滑动指引效果

随机推荐

  1. Android(安卓)中自定义控件和属性(attr.x
  2. Android(安卓)UI目录
  3. 博文视点大讲堂37期 ——It's Android Ti
  4. Android上的单元测试shell
  5. 【译】Google官方推出的Android架构组件
  6. Android双机(网络和USB)调试及其完美ROOT
  7. 如何成为一名Android架构师,乃至高级架构
  8. Android(安卓)-计算器的实现
  9. android基础部分再学习---android处理运
  10. Android build system ---转