Skip to content

Commit 73a6f6b

Browse files
[Update] Improve data binding and overall behavior
Moved onClick assignments to the data binding layout file. If the board is filled do not change playerImage, previous behavior changed playerImage quickly just before drawing the next screen, resulting in an unnecessary eyesore. Improved the player.xml vector. Change the GameDrawFragment and GameWonFragment to PopUpTo startFragment because there was buggy behavior with the android emulator otherwise. Force Light theme always. Also changed status bar color to a light gray.
1 parent 1986c5b commit 73a6f6b

File tree

10 files changed

+63
-43
lines changed

10 files changed

+63
-43
lines changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,20 @@ This update splits the main activity into fragments and enables navigation betwe
2828

2929
## fOX v1.2 - safeArgs
3030

31-
[Commit latest](https://github.com/simplicity-load/fOX)
31+
[Commit 1986c](https://github.com/simplicity-load/fOX/tree/1986c5b20bad9701c39bcb5bbda3d2c5dfc46066)
3232

3333
Added two fragments (GameDrawFragments and GameWonFragment) and sent safe arguments to one of them.
3434

3535
### Screenshots
3636

3737
<img src="./imgs/gamewon_v1.2_screen.png" alt="Game Won Screen" width="30%"/><img src="./imgs/gamedraw_v1.2_screen.png" alt="Game Draw Screen" width="30%"/>
3838

39+
## fOX v1.2.1 - Data binding improvement
40+
41+
Moved the data binding onClick assignments to the layout file.
42+
43+
[Commit latest](https://github.com/simplicity-load/fOX)
44+
3945
# Licensing
4046

4147
## Source Code

app/src/main/java/com/fovsol/tictactoe/GameDrawFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class GameDrawFragment : Fragment() {
1515
inflater: LayoutInflater, container: ViewGroup?,
1616
savedInstanceState: Bundle?
1717
): View? {
18-
var binding = DataBindingUtil.inflate<FragmentGameDrawBinding>(
18+
val binding = DataBindingUtil.inflate<FragmentGameDrawBinding>(
1919
inflater,
2020
R.layout.fragment_game_draw, container, false
2121
)

app/src/main/java/com/fovsol/tictactoe/GameFragment.kt

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,11 @@ class GameFragment : Fragment() {
2525
R.layout.fragment_game, container, false
2626
)
2727

28-
// Initialize onClickListeners functions
29-
binding.apply {
30-
buttonFirst.setOnClickListener { button(it) }
31-
buttonSecond.setOnClickListener { button(it) }
32-
buttonThird.setOnClickListener { button(it) }
33-
buttonFourth.setOnClickListener { button(it) }
34-
buttonFifth.setOnClickListener { button(it) }
35-
buttonSixth.setOnClickListener { button(it) }
36-
buttonSeventh.setOnClickListener { button(it) }
37-
buttonEighth.setOnClickListener { button(it) }
38-
buttonNinth.setOnClickListener { button(it) }
39-
playerImage.setImageResource(XorOResource())
40-
}
28+
// Assign this fragment to the data binding variable `gameFragment`
29+
binding.gameFragment = this
30+
31+
// Set the playerImage to the correct Resource
32+
binding.playerImage.setImageResource(XorOResource())
4133
return binding.root
4234
}
4335

@@ -50,10 +42,10 @@ class GameFragment : Fragment() {
5042
if (!ticTacToe.playerXTurn) R.drawable.x else R.drawable.o
5143

5244
@SuppressLint("SetTextI18n")
53-
fun button(view: View) {
45+
fun buttonClick(view: View) {
5446
val nrBut: Pair<Int, Int> = matchButtons(view)
5547
if (ticTacToe.play(nrBut.first, nrBut.second)) {
56-
if (!ticTacToe.gameFinished) { // If game hasn't finished change playerImage
48+
if (!(ticTacToe.gameFinished || ticTacToe.boardFilled)) { // If game hasn't finished or ended in a draw change playerImage
5749
binding.playerImage.setImageResource(XorOResource()) // Get current player's image
5850
}
5951
// Put an X/O on the button that was clicked

app/src/main/java/com/fovsol/tictactoe/GameWonFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class GameWonFragment : Fragment() {
1515
inflater: LayoutInflater, container: ViewGroup?,
1616
savedInstanceState: Bundle?
1717
): View? {
18-
var binding = DataBindingUtil.inflate<FragmentGameWonBinding>(
18+
val binding = DataBindingUtil.inflate<FragmentGameWonBinding>(
1919
inflater,
2020
R.layout.fragment_game_won, container, false
2121
)

app/src/main/res/drawable/player.xml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,58 @@
11
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2-
android:width="245.74dp"
3-
android:height="134.02dp"
4-
android:viewportWidth="245.74"
5-
android:viewportHeight="134.02">
2+
android:width="251.13dp"
3+
android:height="139.05dp"
4+
android:viewportWidth="251.13"
5+
android:viewportHeight="139.05">
66
<path
7-
android:pathData="M28.63,40.53C24.53,68.36 20.72,93.9 10,123.61M29.7,40.18C27.08,60.1 22.7,80.76 11.36,124.02"
7+
android:pathData="M18,48.02C20.05,46.84 29.42,40.47 31.64,42.51C33.85,44.54 32.43,52.94 31.31,60.24C30.19,67.55 28.24,75.73 24.93,86.31C21.61,96.9 13.51,117.32 11.41,123.75M19.61,50.2C21.48,49.15 28.78,42.61 30.68,43.98C32.58,45.36 31.9,51.33 31.01,58.47C30.12,65.61 28.84,75.95 25.34,86.83C21.84,97.72 12.45,117.59 10,123.8"
88
android:strokeWidth="1"
99
android:fillColor="#00000000"
1010
android:strokeColor="#000000"
1111
android:strokeLineCap="round"/>
1212
<path
13-
android:pathData="M37.24,47.06C39.77,46.22 43.62,46.73 45.72,48.2C47.81,49.68 49.07,53.02 49.8,55.87C50.53,58.73 51.01,62.18 50.07,65.31C49.12,68.45 46.7,72.82 44.14,74.69C41.57,76.57 37.24,76.88 34.72,76.57C32.19,76.27 30.37,75.01 29,72.88C27.63,70.75 26.59,67.23 26.52,63.83C26.45,60.42 26.3,55.17 28.56,52.47C30.82,49.77 37.93,48.72 40.08,47.66C42.22,46.61 41.66,46.05 41.44,46.14M41.31,47.43C44.01,47.6 46.84,50.27 48.18,52.29C49.52,54.32 49.56,56.5 49.37,59.58C49.18,62.66 48.56,67.68 47.02,70.78C45.48,73.89 42.64,77.66 40.12,78.21C37.6,78.76 34.19,75.97 31.93,74.09C29.67,72.21 27.24,69.59 26.57,66.94C25.89,64.28 26.91,61.28 27.89,58.17C28.86,55.05 29.95,50.32 32.42,48.23C34.87,46.16 40.95,45.95 42.63,45.67C44.32,45.39 42.97,46 42.51,46.52"
13+
android:pathData="M41.11,50.04C43.63,49.19 47.48,49.71 49.58,51.18C51.67,52.65 52.94,55.99 53.66,58.85C54.39,61.7 54.87,65.16 53.93,68.29C52.99,71.42 50.56,75.79 48,77.66C45.44,79.54 41.1,79.85 38.58,79.55C36.05,79.25 34.23,77.98 32.86,75.85C31.5,73.73 30.45,70.21 30.38,66.8C30.31,63.4 30.17,58.14 32.42,55.44C34.69,52.75 41.79,51.69 43.94,50.63C46.08,49.58 45.53,49.03 45.3,49.11M45.17,50.4C47.88,50.58 50.7,53.24 52.04,55.27C53.39,57.29 53.42,59.48 53.23,62.55C53.04,65.64 52.43,70.65 50.88,73.76C49.34,76.86 46.5,80.64 43.98,81.18C41.47,81.73 38.05,78.94 35.79,77.06C33.53,75.18 31.1,72.57 30.43,69.91C29.75,67.26 30.77,64.26 31.75,61.15C32.72,58.02 33.82,53.29 36.28,51.21C38.73,49.13 44.81,48.93 46.49,48.64C48.18,48.36 46.84,48.98 46.38,49.49"
1414
android:strokeWidth="1"
1515
android:fillColor="#00000000"
1616
android:strokeColor="#000000"
1717
android:strokeLineCap="round"/>
1818
<path
19-
android:pathData="M59.55,74.92C73.51,56.11 82.34,36.85 94.78,18.27M60.81,74.78C69.77,63.99 77.34,50.42 96.18,20.66M95.46,19.68C95.59,18.3 95.14,17.23 94.66,16.5M95.27,20.09C95.38,18.82 95.15,17.86 94.77,16.44M94.67,16.53C94.51,15.83 94.16,14.65 93.5,13.98M94.76,16.44C94.61,15.68 94.01,15.13 93.36,13.81M93.58,13.65C92.76,12.94 91.95,12.6 90.71,11M93.49,13.82C92.42,12.98 91.48,12.2 90.48,11.01M90.88,11.29C89.31,10.67 88.31,10.85 86.93,10.34M90.38,11.06C89.67,10.71 88.53,10.63 86.57,10.15M86.75,10.25C85.6,10.42 84.22,10.73 83.1,10.9M86.55,10C85.71,10.19 84.5,10.36 82.94,10.92M83.13,10.58C82.07,11.27 81.29,11.77 80.04,12.87M83.01,10.78C82.09,11.49 81.15,12.4 80.33,12.92M80.25,12.6C79.81,13.91 78.43,15.12 77.56,16.38M80.35,12.94C79.83,13.59 79.08,14.57 78.04,16.36M78.13,16.37C77.23,18.03 77.72,19.26 77.19,20.78M77.99,16.19C77.75,17.68 77.51,19.08 76.93,20.57M77.13,21.67C78.38,33.94 76.22,50.01 77.05,77.15M76.79,20.42C76.45,39.17 76.65,56.98 76.96,75.22"
19+
android:pathData="M112.82,47.93C115.07,48.47 118.58,51.94 120.02,54.46C121.46,56.99 122,60.16 121.47,63.13C120.94,66.08 118.73,69.64 116.83,72.25C114.95,74.85 112.47,78.13 110.09,78.75C107.72,79.37 104.54,77.86 102.58,75.96C100.61,74.07 98.79,70.59 98.3,67.38C97.81,64.18 98.48,59.54 99.67,56.71C100.85,53.88 102.98,51.6 105.43,50.41C107.88,49.23 112.84,49.93 114.35,49.63C115.85,49.32 114.62,48.41 114.47,48.59M108.02,48.75C110.14,48.2 114.07,48.71 116.21,50.49C118.36,52.28 120.57,56.3 120.9,59.47C121.22,62.64 119.33,66.66 118.19,69.52C117.05,72.38 116.43,75.31 114.03,76.62C111.63,77.92 106.5,78.19 103.79,77.35C101.07,76.52 98.61,74.18 97.72,71.59C96.83,69 97.79,65 98.44,61.82C99.09,58.65 99.82,55 101.61,52.54C103.4,50.09 107.63,47.58 109.17,47.1C110.71,46.61 110.58,48.91 110.83,49.62"
2020
android:strokeWidth="1"
2121
android:fillColor="#00000000"
2222
android:strokeColor="#000000"
2323
android:strokeLineCap="round"/>
2424
<path
25-
android:pathData="M108.96,44.95C111.21,45.49 114.72,48.96 116.15,51.49C117.6,54.02 118.14,57.18 117.61,60.15C117.08,63.1 114.87,66.66 112.97,69.27C111.08,71.87 108.61,75.15 106.23,75.78C103.86,76.39 100.68,74.88 98.71,72.99C96.75,71.09 94.93,67.61 94.44,64.41C93.95,61.2 94.61,56.57 95.81,53.74C96.99,50.91 99.11,48.62 101.56,47.43C104.01,46.26 108.98,46.96 110.49,46.66C111.99,46.34 110.75,45.43 110.6,45.61M104.16,45.78C106.28,45.23 110.21,45.73 112.35,47.52C114.5,49.31 116.71,53.32 117.04,56.5C117.36,59.67 115.47,63.69 114.32,66.55C113.19,69.4 112.56,72.34 110.16,73.64C107.76,74.95 102.64,75.22 99.92,74.38C97.21,73.55 94.75,71.2 93.86,68.61C92.97,66.02 93.93,62.02 94.57,58.84C95.23,55.67 95.95,52.03 97.74,49.57C99.54,47.12 103.77,44.61 105.31,44.12C106.85,43.63 106.72,45.94 106.96,46.64"
25+
android:pathData="M65.59,80.53C71.73,70.48 97.99,28.77 100.56,18.42C103.12,8.07 84.51,8.44 80.98,18.44C77.46,28.44 79.64,68.3 79.41,78.4M64.5,79.91C70.65,69.57 97.42,26.6 100.09,16.48C102.76,6.36 83.87,8.72 80.5,19.19C77.12,29.67 80.2,69.26 79.86,79.34"
2626
android:strokeWidth="1"
2727
android:fillColor="#00000000"
2828
android:strokeColor="#000000"
2929
android:strokeLineCap="round"/>
3030
<path
31-
android:pathData="M123.87,45.02C121.24,53.08 119.43,62.56 114.34,71.72M122.64,45.45C119.64,55.37 117.17,63.26 115.46,70.79M115.82,71.25C115.75,71.96 115.78,72.98 115.75,74.66M115.71,71.35C115.76,71.91 115.82,72.81 116.12,74.32M116.03,74.31C116.87,74.72 117.47,75.57 118.19,75.58M116.09,74.3C116.5,74.79 117.01,75.05 118.16,75.73M117.85,75.46C119.28,76.23 120.12,76.22 121.27,76.53M118.14,75.52C119.33,76.02 120.29,76.22 121.66,76.45M121.25,76.26C122.35,76.06 123.12,76 125.09,75.6M121.69,76.46C122.42,76.51 123.2,76.06 125.11,75.72"
31+
android:pathData="M129.06,49.43C128.7,50.56 127.09,53.19 126.05,55.17C125.01,57.15 124.17,57.46 122.82,61.31C121.46,65.16 116.94,75.5 117.9,78.26C118.86,81.03 127.06,78.29 128.57,77.92M127.93,48.71C127.53,49.51 126.58,51.08 125.65,53.35C124.72,55.62 123.67,58.49 122.35,62.31C121.03,66.14 116.91,73.56 117.75,76.3C118.59,79.03 125.72,78.42 127.4,78.72"
3232
android:strokeWidth="1"
3333
android:fillColor="#00000000"
3434
android:strokeColor="#000000"
3535
android:strokeLineCap="round"/>
3636
<path
37-
android:pathData="M139.81,45.58C138.2,52.2 137.58,57.01 136.93,72.79M141.3,47.97C138.96,54.87 139.54,61.99 137,72.88M137.65,72.94C137.57,73.01 137.45,73.15 137.22,73.3M137.68,72.92C137.6,72.99 137.53,73.08 137.27,73.31M137.47,73.41C137.62,73.62 138.36,73.81 139.09,74.47M137.27,73.18C137.84,73.5 138.24,73.8 139.21,74.67M139.08,74.42C140.01,75.19 140.79,75.59 141.61,75.97M139.3,74.5C140.1,75.03 140.72,75.51 141.59,76.12M141.53,76.11C143.16,76.45 144.33,76.31 144.9,76.19M141.59,76.13C142.45,76.04 143.11,76.3 144.85,76.43M144.91,76.7C145.99,76.43 146.99,76.02 147.78,75.77M144.76,76.45C145.52,76.35 146.49,76.21 148.24,75.78M147.92,75.86C148.8,75.18 150.12,75.2 150.54,74.82M148.01,75.97C149.19,75.43 150.12,75.15 150.92,74.56M150.68,74.68C151.24,74.04 152.15,73.72 153.03,73.33M150.69,74.75C151.38,74.32 152.21,73.84 153.08,73.03M153.1,73.33C153.34,72.33 154.1,71.49 154.4,70.68M153.07,73.16C153.6,72.16 153.98,71.39 154.6,70.74M153.92,70.05C158.51,64.5 160.74,56.57 161.66,45.96M155.08,71.34C157.27,65.25 158.47,57.05 161.7,46.41M162.3,45.71C153.56,71.25 142.64,97.7 135.77,118.28M162.09,46.69C151.98,73.44 141.24,103.11 134.74,118.56M135.67,117.74C134.99,118.29 134.52,119.24 134.09,119.73M135.82,117.94C135.16,118.44 134.36,119.15 134.22,119.6M133.94,119.74C133.59,119.95 132.86,120 131.85,120.44M133.99,119.58C133.66,119.78 133.23,119.95 131.97,120.38M131.92,120.32C131.37,120.36 130.91,120.67 129.9,121.08M132.04,120.3C131.38,120.37 130.88,120.63 129.89,120.83M129.92,120.8C129.13,121.05 128.29,120.89 127.55,120.62M129.8,120.88C129.29,120.83 128.51,120.67 127.56,120.6M127.66,120.83C127.03,120.32 125.89,120.46 124.9,119.79M127.62,120.53C126.75,120.39 125.91,120.3 125.04,120.09M125.26,119.84C124.52,119.5 124.2,119.36 122.91,118.21M125.02,119.95C124.26,119.4 123.46,118.8 122.96,118.5M123.17,118.53C122.8,117.75 122.96,117.59 123,116.45M123.14,118.43C122.91,117.8 122.94,117.3 122.79,116.18M123.05,116.09C123.01,115.72 123.22,115.28 123.83,114.06M122.82,116.19C123.33,115.43 123.7,114.69 123.9,114.07M125.48,116.1C135.17,101.48 146.33,93.41 162.95,69.39M123.94,113.6C134.52,101.85 144.75,90.16 163.23,70.46"
37+
android:pathData="M144.64,50C143.89,54.15 137.8,71.06 140.14,75.35C142.48,79.64 154.35,80.19 158.69,75.74C163.04,71.29 169.74,40.76 166.2,48.62C162.65,56.48 143.81,111.18 137.41,122.88C131.02,134.58 123.09,127.61 127.85,118.82C132.62,110.02 159.67,78.17 165.98,70.12M143.49,49.26C143.08,54.06 140.03,72.41 142.54,76.48C145.04,80.56 154.46,78.25 158.52,73.7C162.57,69.15 170.11,40.98 166.86,49.18C163.62,57.38 145.89,111.5 139.04,122.91C132.19,134.32 121.2,126.12 125.75,117.64C130.31,109.17 159.33,80.01 166.37,72.07"
3838
android:strokeWidth="1"
3939
android:fillColor="#00000000"
4040
android:strokeColor="#000000"
4141
android:strokeLineCap="round"/>
4242
<path
43-
android:pathData="M180.17,56.18C183.99,57.26 190.5,55.43 198.19,55.64M178.16,56.41C185.5,56.35 192.98,56.91 199.59,56.79M199.8,57.12C199.08,56.5 199.13,55.66 199.71,52.95M199.53,57.48C199.62,55.9 199.63,54.69 199.58,53.06M199.36,52.91C199.22,51.44 198.28,49.87 197.72,49.31M199.44,52.97C199.16,52.28 198.69,51.6 197.85,49.32M197.66,49.28C197.15,48.88 195.98,47.76 194.69,47.49M197.63,49.23C196.91,48.77 196.25,48.18 194.7,47.1M194.76,47.07C194.14,47.03 193.22,46.91 191.6,46.25M194.6,47.21C194.03,47.08 193.47,46.73 191.36,46.05M191.06,46.13C190.22,46.74 187.96,46.27 186.78,46.96M191.32,46.15C189.45,46.45 188.01,46.82 186.77,46.63M187.36,46.81C186.4,47.64 185.44,48.07 182.94,49.07M186.98,46.93C186,47.3 185.07,47.81 183.26,49.12M182.98,49.21C181.74,50.38 180.82,51.91 180.36,51.99M183.27,49.18C182.29,50.18 180.56,51.67 179.75,52.26M179.79,52.54C178.78,53.51 178.48,54.69 178.06,56.29M179.92,52.31C179.32,53.41 178.78,54.24 177.67,56.04M177.32,56.55C177.75,58.52 177.51,59.63 176.97,61.73M177.78,56.06C177.61,57.99 176.8,59.68 176.58,62.33M176.25,61.84C176.09,63.86 176.76,65.23 176.97,68.07M176.44,62.09C176.63,63.7 176.53,64.8 176.45,67.66M177.05,67.47C177.18,68.41 177.92,69.22 179.81,72.35M176.45,67.98C177.85,69.31 179.22,71.06 179.92,71.84M179.49,72.03C180.65,72.54 182.29,73.5 184.89,75.4M180.01,72C181.88,73.45 183.27,74.42 184.82,75.1M184.43,75.59C185.88,75.23 186.66,75.23 188.7,75.2M184.61,75.38C185.88,75.57 187.49,75.39 188.53,75.56M188.31,75.88C189.82,75.47 191.61,74.78 192.23,74.94M188.46,75.66C189.32,75.43 190.23,75.26 192.58,74.75M192.73,75.05C193.42,74.51 194.04,74.22 195.78,73.69M192.39,74.79C193.47,74.4 194.14,74.42 195.78,73.74M195.68,73.69C196.4,72.98 197.27,72.54 198,71.09M195.9,73.61C196.23,73.3 196.68,72.57 198.04,71.37"
43+
android:pathData="M205.62,61.22C205.39,60.23 205.09,56.39 203.73,54.48C202.38,52.58 200.05,50.28 197.5,49.8C194.95,49.33 190.89,49.88 188.44,51.63C185.99,53.37 183.74,57.05 182.82,60.26C181.89,63.46 182.5,67.79 182.9,70.85C183.3,73.91 183.2,77.29 185.21,78.62C187.21,79.95 192.55,78.88 194.93,78.83C197.31,78.79 198.48,78.86 199.49,78.35C200.5,77.84 200.72,76.32 200.99,75.79M204.56,60.63C204.16,59.27 204.14,54.18 202.89,52.61C201.63,51.05 199.42,51.28 197.02,51.23C194.63,51.19 190.59,50.71 188.51,52.36C186.43,54.01 185.75,58.2 184.54,61.13C183.33,64.07 181.06,67.25 181.24,69.97C181.42,72.69 183.42,76.05 185.6,77.43C187.77,78.8 192.23,78.25 194.3,78.21C196.37,78.17 196.84,77.64 198.02,77.2C199.2,76.77 200.86,75.8 201.38,75.61"
4444
android:strokeWidth="1"
4545
android:fillColor="#00000000"
4646
android:strokeColor="#000000"
4747
android:strokeLineCap="round"/>
4848
<path
49-
android:pathData="M207.45,67.48C207.32,67.94 207.31,68.33 206.87,69.54M207.5,67.49C207.43,68.03 207.19,68.45 207.02,69.54M207.06,69.47C206.76,70.48 206.32,71.55 206.07,71.89M207.02,69.44C206.82,70.1 206.55,70.89 206.21,71.96M206.37,72.04C206.21,72.64 206.36,73.84 206.35,74.22M206.32,72.1C206.27,72.55 206.46,73.17 206.54,74.27M206.59,74.18C206.63,74.68 206.93,75.27 207.39,76.13M206.4,74.22C206.85,74.94 207.21,75.61 207.38,76.04M207.31,76.12C208.24,75.57 208.92,75.57 209.91,75.11M207.32,75.84C208.02,75.81 208.72,75.54 209.93,75.03M209.72,74.83C210.81,74.08 211.15,73.1 211.77,72.63M209.93,74.99C210.66,74.17 211.27,73.58 211.68,72.59M213.02,74.06C212.3,63.21 217.31,57.2 220.82,48.54M211.75,71.85C213.81,67.75 214.48,62.13 219.69,47.17M219.56,47.86C220.66,48.64 221.58,49.12 222.49,50.84M219.15,47.43C220.51,48.6 221.06,49.42 222.49,50.57M222.67,50.28C223.39,51.14 224.01,50.69 226.49,51.18M222.36,50.46C223.4,50.91 224.09,50.78 226.25,51.25M226.7,51.13C227.35,50.84 229.01,50.38 230.68,50.15M226.2,51.19C227.1,50.91 228.21,50.99 230.53,50.23M230.26,50.18C231.75,48.95 233.93,47.35 234.98,46.92M230.57,50.2C231.81,48.66 233.71,47.56 235.1,46.47M234.68,46.22C233.73,55.02 231.26,65.72 228.02,74.39M235.74,46.3C232.23,58.18 231.32,70.12 229.13,76.16"
49+
android:pathData="M202.78,61.17C199.28,60.91 185.58,59.27 182.51,58.96M204.76,60.59C201.63,60.42 188.27,59.98 184.84,59.92"
50+
android:strokeWidth="1"
51+
android:fillColor="#00000000"
52+
android:strokeColor="#000000"
53+
android:strokeLineCap="round"/>
54+
<path
55+
android:pathData="M211.86,71.64C211.92,72.52 211.52,75.54 212.14,76.86C212.76,78.18 214.36,80.13 215.58,79.57C216.81,79 218.18,78.32 219.49,73.46C220.79,68.61 221.53,53.64 223.43,50.45C225.33,47.25 228.06,54.73 230.88,54.29C233.69,53.84 239.9,43.47 240.3,47.78C240.69,52.09 234.72,75.04 233.25,80.16M210.41,71C210.31,72.01 210.43,76.65 211.16,78.32C211.88,79.99 213.24,81.63 214.75,81.02C216.27,80.4 218.49,79.66 220.22,74.66C221.96,69.65 223.16,53.98 225.17,50.98C227.18,47.97 229.62,56.85 232.28,56.61C234.94,56.38 241.08,45.63 241.13,49.55C241.19,53.48 233.97,75.04 232.59,80.15"
5056
android:strokeWidth="1"
5157
android:fillColor="#00000000"
5258
android:strokeColor="#000000"

0 commit comments

Comments
 (0)