- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Android style的复用
在项目开发中,layout中会有些控件经常会重复。为了减少工作量,我们一般会些一下style。然而自定义的属性如何在style中使用呢?其实很简单。如下是我在文件中values/attrs.xml自定义的属性 接下来是values/styles.xml中定义的style @color/color_battleship_gray @stri
2016-09-20 17:17:25 635 2
原创 Android 自定义进度图形
只要给两张大小相同的图片(一张地图--无,一张进度的)就可以做一个想要的进度废话就不多说了,直接上代码 @Override protected void onDraw(Canvas canvas) { /* * drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint
2016-09-20 17:01:53 466
原创 Android 的几个单位dp 、sp、px的转换
由于项目只出了一套苹果的标注图1242x2208,所以我们的就得自己计算转换成Android的单位。我们Android的目标分辨率是1080x1920 ,dpi是480的;1080是1242的1.15倍。而Android的1080x1920,dpi=480的设备要转成dp,dp=px/3;所以我们用苹果的设计图的时候公式就是 dp=px/3.45;大部分的尺寸都是在layout里面写固定了,但
2016-09-20 16:47:53 1473
原创 android bitmap放大 缩小
方案一:用矩阵放大缩小bitmappublic static Bitmap bitMapScale(Bitmap bitmap,float scale) { Matrix matrix = new Matrix(); matrix.postScale(scale,scale); //长和宽放大缩小的比例 Bitmap resizeBmp = Bitm
2016-09-20 16:32:27 6149
原创 android 定位
现在很多应用都有定位的需求,我现在的项目也用到了。如果只用到定位我们会想到的方案一是:用Android自带的定位拿到经纬度,然后调用Google提供的API获取详细的信息。这方案如果不是在我们国内的话绝对的可行,但是我们很多国产手机都把Google这一块阉割掉了,它的功能自然就有问题了(拿不到经纬度、定位不了)。不过我还是贴一下代码吧。 private LocationManager loc
2016-09-01 14:43:34 255
原创 android调用系统的相机拍照 、裁剪,然后保存
上一篇说了用surfaceView来拍照,现在说一下调用系统的拍照、相册和裁剪。由于调用系统的拍照可能返回的data非常大,很容易导致OOM。所以在项目中都是给它传URI,然后让它把图片保存到URI,我们再跟进URI来读取图片。首先我们是不是得准备一个File ,让系统把结果存在FIle里。File tempFile = new File(Environment.getExternalSt
2016-08-31 16:53:37 639
原创 Android的Camera用SurfaceView拍照
首先必须考虑Camera的Parameter的设置,必须要设置他的预览大小和图片大小。默认是用最大的,有时候会导致OOM错误。所以我们得算出最优的Size。Camera.Parameters mParameters = mCamera.getParameters();List allSizes = mParameters.getSupportedPictureSizes(); List all
2016-08-30 18:36:16 359
原创 Android 的notification 的intent 传值
notification用Intent传值的时候如果收不到,可以用bundle来传。 发送notify:Intent intent=new Intent(this,MainActivity.class);Bundle bundle=new Bundle();bundle.putString("lvbo","result");intent.putExtras(bundle
2016-08-30 18:19:44 1210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人