android样式和主题(style&theme)

 

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

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

    true

    ?android:windowNoTitle

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

    android:theme="@style/itcastTheme">

   ......

除了可以在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(安卓)常用UI控件的一些属性设置(在.xml文件里进行的设置
  2. Android中 GridLayout 【网格布局】 全面解析
  3. Android控件布局常用属性
  4. android 的webview调用php服务器js , js 调用Android的webview
  5. Android(安卓)自定义View自定义属性的声明
  6. Android(安卓)与 js 简单互调
  7. Android(安卓)TextView设置跑马灯无效?
  8. Android(安卓)TextView设置个别字体样式
  9. android高仿抖音、点餐界面、天气项目、自定义view指示、爬取美

随机推荐

  1. Android SDK 2.3与Eclipse最新版开发环境
  2. Android apk获取系统权限
  3. android http——OkHttp使用详解
  4. RelativeLayout各个属性
  5. Android下jni开发之ndk的使用(下载、配置
  6. textView 和 edittext 的一些属性
  7. Android录音AudioRecord,AudioTrack学习
  8. 属性动画
  9. Android使用Palette获取图片主色调
  10. 如何扩展Android富文本之Html标签