feat(joystick):enlarge joystick

This commit is contained in:
ZCShou 2022-12-03 10:28:43 +08:00
parent f8407de87b
commit ec2de1046f
No known key found for this signature in database
GPG Key ID: 40F856243C184EAB
18 changed files with 48 additions and 45 deletions

View File

@ -1,4 +1,4 @@
<vector android:height="17dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="17dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="20dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="20dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M213.33 874.67C130.99 874.67 64 807.68 64 725.33 64 642.99 130.99 576 213.33 576 295.68 576 362.67 642.99 362.67 725.33 362.67 807.68 295.68 874.67 213.33 874.67M213.33 512C95.57 512 0 607.57 0 725.33 0 843.09 95.57 938.67 213.33 938.67 331.09 938.67 426.67 843.09 426.67 725.33 426.67 607.57 331.09 512 213.33 512M631.47 426.67 810.67 426.67 810.67 349.87 674.13 349.87 591.36 210.35C544 148 490.67 183.04 468 206L320 353.71C306.77 366.93 292 407 322 439L477.87 554.67 477.87 768 554.67 768 554.67 490.67 458.67 420.27 557.65 320M810.67 874.67C728.32 874.67 661.33 807.68 661.33 725.33 661.33 642.99 728.32 576 810.67 576 893.01 576 960 642.99 960 725.33 960 807.68 893.01 874.67 810.67 874.67M810.67 512C692.91 512 597.33 607.57 597.33 725.33 597.33 843.09 692.91 938.67 810.67 938.67 928.43 938.67 1024 843.09 1024 725.33 1024 607.57 928.43 512 810.67 512M682.67 204.8C725.33 204.8 759.47 170.67 759.47 128 759.47 85.33 725.33 51.2 682.67 51.2 640 51.2 605.87 85.33 605.87 128 605.87 170.67 640 204.8 682.67 204.8Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M 191 312 L 517.19 504.12 L 837 312.05 L 514.64 870.19 Z"/>
</vector>

View File

@ -1,5 +1,5 @@
<vector android:height="17dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="17dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="20dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="20dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M640,320H288c-17.6,0 -32,-14.4 -32,-32s14.4,-32 32,-32h352c17.6,0 32,14.4 32,32s-14.4,32 -32,32zM448,512H288c-17.6,0 -32,-14.4 -32,-32s14.4,-32 32,-32h160c17.6,0 32,14.4 32,32s-14.4,32 -32,32zM704,512c51.28,0 99.5,19.97 135.76,56.24C876.03,604.5 896,652.72 896,704s-19.97,99.5 -56.24,135.76C803.5,876.03 755.28,896 704,896s-99.5,-19.97 -135.76,-56.24C531.97,803.5 512,755.28 512,704s19.97,-99.5 56.24,-135.76C604.5,531.97 652.72,512 704,512m0,-64c-141.38,0 -256,114.61 -256,256s114.61,256 256,256 256,-114.61 256,-256 -114.61,-256 -256,-256z"/>
<path android:fillColor="#FF000000" android:pathData="M800,672h-64v-96c0,-17.6 -14.4,-32 -32,-32s-32,14.4 -32,32v128c0,17.6 14.4,32 32,32h96c17.6,0 32,-14.4 32,-32s-14.4,-32 -32,-32z"/>
<path android:fillColor="#FF000000" android:pathData="M426.82,864H224c-35.2,0 -64,-28.8 -64,-64V192c0,-35.2 28.8,-64 64,-64h480c35.2,0 64,28.8 64,64v198.41a317.48,317.48 0,0 1,64 20.25V192c0,-70.4 -57.6,-128 -128,-128H224c-70.4,0 -128,57.6 -128,128v608c0,70.4 57.6,128 128,128h251.51c-18.77,-19.15 -35.17,-40.63 -48.68,-64z"/>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M 110.4 512.06 L 110.4 512.06 L 670.46 187.78 L 482.23 511.75 L 675.38 838.99 Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M 232 789 L 399.68 161.83 L 488 526 L 866 618 L 232 789 Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M 396.83 845.98 L 261.82 232.48 L 857 392 L 490 487 L 396.85 846.01 Z"/>
</vector>

View File

@ -1,9 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/colorAccent"
android:pathData="M12,17A2,2 0,0 0,14 15C14,13.89 13.1,13 12,13A2,2 0,0 0,10 15A2,2 0,0 0,12 17M18,8A2,2 0,0 1,20 10V20A2,2 0,0 1,18 22H6A2,2 0,0 1,4 20V10C4,8.89 4.9,8 6,8H7V6A5,5 0,0 1,12 1A5,5 0,0 1,17 6V8H18M12,3A3,3 0,0 0,9 6V8H15V6A3,3 0,0 0,12 3Z"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="28dp"
android:height="28dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/colorAccent"
android:pathData="M12,17A2,2 0,0 0,14 15C14,13.89 13.1,13 12,13A2,2 0,0 0,10 15A2,2 0,0 0,12 17M18,8A2,2 0,0 1,20 10V20A2,2 0,0 1,18 22H6A2,2 0,0 1,4 20V10C4,8.89 4.9,8 6,8H7V6A5,5 0,0 1,12 1A5,5 0,0 1,17 6V8H18M12,3A3,3 0,0 0,9 6V8H15V6A3,3 0,0 0,12 3Z"/>
</vector>

View File

@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:width="28dp"
android:height="28dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path

View File

@ -1,5 +1,5 @@
<vector android:height="21dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="21dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="24dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M170.67,448a298.67,298.67 0,0 1,597.33 0,21.33 21.33,0 0,0 42.67,0 341.33,341.33 0,0 0,-682.67 0c0,231.68 315.73,456.11 328.96,465.49a21.33,21.33 0,0 0,29.87 -5.12,21.33 21.33,0 0,0 -5.12,-29.87C480,876.37 170.67,657.49 170.67,448z"/>
<path android:fillColor="#FF000000" android:pathData="M341.33,398.93a21.33,21.33 0,0 0,-25.17 16.64,163.41 163.41,0 0,0 -3.41,32A160,160 0,1 0,416 298.67a21.33,21.33 0,0 0,14.51 40.11,116.05 116.05,0 0,1 38.83,-8.11 116.91,116.91 0,1 1,-113.49 93.44,21.33 21.33,0 0,0 -14.51,-25.17zM872.96,718.08h-34.56a131.84,131.84 0,0 0,-108.8 -108.8v-26.45a21.33,21.33 0,1 0,-42.67 0v26.45a131.84,131.84 0,0 0,-108.8 108.8h-26.45a21.33,21.33 0,0 0,0 42.67h26.45a131.84,131.84 0,0 0,108.8 108.8L686.93,896a21.33,21.33 0,0 0,42.67 0v-26.45a131.84,131.84 0,0 0,108.8 -108.8h34.56a21.33,21.33 0,0 0,0 -42.67zM708.27,829.01a89.6,89.6 0,1 1,89.6 -89.6,89.6 89.6,0 0,1 -89.6,89.6z"/>
<path android:fillColor="#FF000000" android:pathData="M708.27,739.41m-42.67,0a42.67,42.67 0,1 0,85.33 0,42.67 42.67,0 1,0 -85.33,0Z"/>

View File

@ -1,4 +1,4 @@
<vector android:height="19dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="19dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="22dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="22dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M921.6,492.8l-121.6,-121.6c-12.8,-12.8 -32,-12.8 -44.8,0s-12.8,32 0,44.8l66.13,66.13h-277.33v-277.33l66.13,66.13c6.4,6.4 14.93,8.53 23.47,8.53s17.07,-2.13 23.47,-8.53c12.8,-12.8 12.8,-32 0,-44.8l-121.6,-121.6c-12.8,-12.8 -32,-12.8 -44.8,0l-121.6,121.6c-12.8,12.8 -12.8,32 0,44.8 12.8,12.8 32,12.8 44.8,0l66.13,-66.13v277.33h-277.33l66.13,-66.13c12.8,-12.8 12.8,-32 0,-44.8 -12.8,-12.8 -32,-12.8 -44.8,0l-121.6,121.6c-12.8,12.8 -12.8,32 0,44.8l121.6,121.6c6.4,6.4 14.93,8.53 23.47,8.53s17.07,-2.13 23.47,-8.53c12.8,-12.8 12.8,-32 0,-44.8l-66.13,-66.13h277.33v277.33l-66.13,-66.13c-12.8,-12.8 -32,-12.8 -44.8,0s-12.8,32 0,44.8l121.6,121.6c6.4,6.4 14.93,8.53 23.47,8.53s17.07,-2.13 23.47,-8.53l121.6,-121.6c12.8,-12.8 12.8,-32 0,-44.8s-32,-12.8 -44.8,0l-66.13,66.13v-277.33h277.33l-66.13,66.13c-12.8,12.8 -12.8,32 0,44.8 6.4,6.4 14.93,8.53 23.47,8.53s17.07,-2.13 23.47,-8.53l121.6,-121.6c6.4,-6.4 8.53,-14.93 8.53,-23.47s-10.67,-14.93 -17.07,-21.33z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M 307.84 841.54 L 503.63 512.13 L 307.85 189.38 L 870.86 512.9 L 307.85 841.52 Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M162.16 625.97 535 529 623.31 164.84 760.83 787.6Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M173.53 396.27 794.39 230.56 627.68 855.92 530.14 488.14 173.53 396.27Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="17dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="17dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="20dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="20dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M640,170.67a85.33,85.33 0,1 1,85.33 85.33,85.33 85.33,0 0,1 -85.33,-85.33zM878.93,458.67l-82.35,-16.64a42.67,42.67 0,0 1,-24.32 -15.36l-94.72,-110.51A170.67,170.67 0,0 0,547.41 256L416.85,256a85.33,85.33 0,0 0,-68.69 34.99L276.48,389.55a21.33,21.33 0,0 0,5.12 29.87l34.13,24.75a20.91,20.91 0,0 0,29.87 -4.69l61.87,-85.33a32.85,32.85 0,0 1,26.03 -12.8h66.13l-103.25,136.96 -6.83,9.39a42.67,42.67 0,0 0,10.24 61.01l183.47,122.03a33.28,33.28 0,0 1,14.08 26.88v219.73a21.33,21.33 0,0 0,21.33 21.33h42.67a21.33,21.33 0,0 0,21.33 -21.33L682.67,682.67a85.33,85.33 0,0 0,-37.97 -71.25L554.67,549.97l98.13,-130.13 53.33,63.15a128,128 0,0 0,72.53 42.67l90.45,17.92a21.33,21.33 0,0 0,25.6 -20.91v-42.67a21.33,21.33 0,0 0,-15.79 -21.33zM357.12,669.87a31.57,31.57 0,0 1,-25.6 12.8L192,682.67a21.33,21.33 0,0 0,-21.33 21.33v42.67a21.33,21.33 0,0 0,21.33 21.33h155.73a85.33,85.33 0,0 0,68.27 -34.13l42.67,-56.75 -72.11,-47.36z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="32dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="32dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="40dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="40dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M 184.96 715.71 L 511.95 149.57 L 839.07 715.78 L 512.84 522.88 L 184.97 715.72 Z"/>
</vector>

View File

@ -1,4 +1,4 @@
<vector android:height="17dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="17dp" xmlns:android="http://schemas.android.com/apk/res/android">
<vector android:height="20dp" android:viewportHeight="1024"
android:viewportWidth="1024" android:width="20dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M324.99,371.71l136.75,-99.33A85.12,85.12 0,0 1,514.77 256a111.62,111.62 0,0 1,103.55 77.65c7.94,24.87 15.19,41.69 21.76,50.43A212.99,212.99 0,0 0,810.67 469.33v85.33a298.07,298.07 0,0 1,-230.49 -108.67l-29.74,168.75 87.94,73.81 94.85,260.61 -80.21,29.18 -87.04,-239.1 -144.64,-121.39a85.33,85.33 0,0 1,-30.42 -81.24l21.72,-123.09 -28.89,20.99 -90.75,124.93 -69.03,-50.18L324.27,371.2l0.73,0.51zM576,234.67a85.33,85.33 0,1 1,0 -170.67,85.33 85.33,0 0,1 0,170.67zM449.19,797.06l-137.13,163.41 -65.37,-54.83 126.98,-151.3 31.83,-93.01 76.42,64 -32.73,71.72z"/>
</vector>

View File

@ -77,8 +77,8 @@
android:layout_height="wrap_content"/>
<com.zcshou.joystick.RockerView
android:id="@+id/joystick_rocker"
android:layout_width="90dp"
android:layout_height="90dp"/>
android:layout_width="@dimen/joystick_rockerview_width"
android:layout_height="@dimen/joystick_rockerview_height"/>
<LinearLayout
android:layout_width="match_parent"

View File

@ -5,9 +5,12 @@
<dimen name="nav_header_vertical_spacing">10dp</dimen>
<dimen name="nav_header_height">200dp</dimen>
<!-- 摇杆按钮 -->
<dimen name="joystick_btn_width">30dp</dimen>
<dimen name="joystick_btn_height">30dp</dimen>
<dimen name="joystick_btn_width">32dp</dimen>
<dimen name="joystick_btn_height">32dp</dimen>
<!-- 摇杆的控制按钮 -->
<dimen name="joystick_ctrl_btn_width">24dp</dimen>
<dimen name="joystick_ctrl_btn_height">24dp</dimen>
<dimen name="joystick_ctrl_btn_width">30dp</dimen>
<dimen name="joystick_ctrl_btn_height">30dp</dimen>
<!-- RockView -->
<dimen name="joystick_rockerview_width">96dp</dimen>
<dimen name="joystick_rockerview_height">96dp</dimen>
</resources>