>
-        this.mCircleLocation = location;
46
-        invalidate(); //重新绘画
47
-    }
48
-
49
-    @Override
50
-    protected void onDraw(Canvas canvas) {
51
-        super.onDraw(canvas);
52
-        if (mCircleLocation != null) {
53
-            //掏空一个圆形
54
-            Paint paintarc = new Paint(Paint.ANTI_ALIAS_FLAG);
55
-            PorterDuffXfermode porterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.CLEAR);
56
-            paintarc.setXfermode(porterDuffXfermode);
57
-            paintarc.setAntiAlias(true);
58
-            RectF rectF = new RectF(mCircleLocation[0], mCircleLocation[1], mCircleLocation[2], mCircleLocation[3]);
59
-            canvas.drawArc(rectF, 0, 360, true, paintarc);
60
-            //画虚线
61
-            Paint paintdashed = new Paint(Paint.ANTI_ALIAS_FLAG);
62
-            paintdashed.setStyle(Paint.Style.STROKE);
63
-            paintdashed.setColor(Color.WHITE);
64
-            paintdashed.setStrokeWidth(1);
65
-            PathEffect pathEffect = new DashPathEffect(new float[]{10, 10}, 0);
66
-            paintdashed.setPathEffect(pathEffect);
67
-            canvas.drawArc(rectF, 0, 360, true, paintdashed);
68
-            //画指引图片
69
-            Paint paintImage = new Paint(Paint.ANTI_ALIAS_FLAG);
70
-            Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.btn_camera_normal);
71
-            int width = bitmap.getWidth();
72
-            int height = bitmap.getHeight();
73
-            int def = DeviceUtils.dip2px(mContext,20);
74
-            int left = mCircleLocation[0] - width+def;
75
-            int top = mCircleLocation[1] - height;
76
-            canvas.drawBitmap(bitmap, left, top, paintImage);
77
-        }
78
-    }
79
-}

二进制
app/src/main/res/drawable-xhdpi/back.png


+ 0 - 8
app/src/main/res/layout/activity_tips.xml

@@ -1,8 +0,0 @@
1
-<?xml version="1.0" encoding="utf-8"?>
2
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
-    android:clickable="true"
4
-    android:id="@+id/tips_rootview"
5
-    android:layout_width="match_parent"
6
-    android:layout_height="match_parent">
7
-
8
-</RelativeLayout>

+ 15 - 0
app/src/main/res/values-v21/styles.xml

@@ -6,4 +6,19 @@
6 6
         <item name="android:windowDrawsSystemBarBackgrounds">true</item>
7 7
         <item name="android:statusBarColor">@android:color/transparent</item>
8 8
     </style>
9
+
10
+    <style name="AppThemeTranslucent" parent="@style/Theme.AppCompat.NoActionBar">
11
+        <item name="android:windowIsTranslucent">true</item>
12
+        <item name="android:windowBackground">@color/transparent</item>
13
+        <!--V21 处理沉浸式-->
14
+        <item name="android:windowNoTitle">true</item>
15
+        <item name="android:windowContentOverlay">@null</item>
16
+        <item name="android:windowOverscan">true</item>
17
+        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
18
+        <item name="android:statusBarColor">#00000000</item>
19
+        <item name="android:listDivider">@drawable/recycler_list_divider</item>
20
+        <item name="android:colorBackgroundCacheHint">@null</item>
21
+        <item name="android:windowAnimationStyle">@android:style/Animation</item>
22
+    </style>
23
+
9 24
 </resources>

+ 10 - 4
app/src/main/res/values/styles.xml

@@ -35,10 +35,6 @@
35 35
         <item name="android:backgroundDimEnabled">false</item>
36 36
     </style>
37 37
 
38
-    <style name="ThemeTips" parent="@android:style/Theme.Translucent.NoTitleBar">
39
-        <item name="android:windowAnimationStyle">@style/Animation</item>
40
-    </style>
41
-
42 38
     <style name="Animation">
43 39
         <item name="android:activityOpenEnterAnimation">@null</item>
44 40
         <item name="android:activityOpenExitAnimation">@null</item>
@@ -53,4 +49,14 @@
53 49
         <item name="android:taskToBackEnterAnimation">@null</item>
54 50
         <item name="android:taskToBackExitAnimation">@null</item>
55 51
     </style>
52
+
53
+    <style name="AppThemeTranslucent" parent="@style/Theme.AppCompat.NoActionBar">
54
+        <item name="android:windowIsTranslucent">true</item>
55
+        <item name="android:windowBackground">@color/transparent</item>
56
+        <item name="selectableItemBackground">@null</item>
57
+        <item name="android:listDivider">@drawable/recycler_list_divider</item>
58
+        <item name="android:colorBackgroundCacheHint">@null</item>
59
+        <item name="android:windowAnimationStyle">@android:style/Animation</item>
60
+    </style>
61
+
56 62
 </resources>

+ 1 - 1
gradle.properties

@@ -22,7 +22,7 @@ org.gradle.parallel=true
22 22
 android.useDeprecatedNdk=true
23 23
 org.gradle.configureondemand=true
24 24
 
25
-COMPILE_SDK_VERSION=24
25
+COMPILE_SDK_VERSION=23
26 26
 BUILD_TOOLS_VERSION=25.0.2
27 27
 MIN_SDK_VERSION=15
28 28
 TARGET_SDK_VERSION=21

+ 3 - 3
views/build.gradle

@@ -14,7 +14,7 @@ android {
14 14
 
15 15
 dependencies {
16 16
     compile fileTree(include: ['*.jar'], dir: 'libs')
17
-    compile 'com.android.support:design:latest.integration'
18
-    compile 'com.android.support:support-v4:latest.integration'
19
-    compile 'com.android.support:recyclerview-v7:latest.integration'
17
+    compile 'com.android.support:design:24.2.1'
18
+    compile 'com.android.support:support-v4:24.2.1'
19
+    compile 'com.android.support:recyclerview-v7:24.2.1'
20 20
 }

Kodo/kodo - Gogs: Go Git Service

1 Commits (6897826501ff2580040baaf837757450942bb8ae)

Author SHA1 Message Date
  huangqimin001 5f51d36155 :art: ComplementCodeLogInfo image upload qiniu 4 years ago