Change splash screen for Android

(cherry picked from commit 669771ec1f6971b094f82e56fca2e910b8882427)
This commit is contained in:
Dat PHAM HOANG
2023-12-06 15:18:33 +07:00
committed by Dat H. Pham
parent cdc4d74e67
commit a59642e733
19 changed files with 97 additions and 72 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background" android:gravity="fill"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="130dp" android:width="130dp"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="75dp" android:width="180dp"/>
<item android:bottom="20dp" android:gravity="bottom|center_horizontal" android:drawable="@drawable/branding" android:height="69dp" android:width="139dp"/>
</layer-list>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background" android:gravity="fill"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="130dp" android:width="130dp"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="75dp" android:width="180dp"/>
<item android:bottom="20dp" android:gravity="bottom|center_horizontal" android:drawable="@drawable/branding" android:height="69dp" android:width="139dp"/>
</layer-list>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 B

After

Width:  |  Height:  |  Size: 69 B

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background" android:gravity="fill"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="130dp" android:width="130dp"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="75dp" android:width="180dp"/>
<item android:bottom="20dp" android:gravity="bottom|center_horizontal" android:drawable="@drawable/branding" android:height="69dp" android:width="139dp"/>
</layer-list>
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 B

After

Width:  |  Height:  |  Size: 69 B

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background" android:gravity="fill"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="104dp" android:width="104dp"/>
<item android:drawable="@drawable/splash" android:gravity="center" android:height="54dp" android:width="130dp"/>
<item android:bottom="20dp" android:gravity="bottom|center_horizontal" android:drawable="@drawable/branding" android:height="69dp" android:width="139dp"/>
</layer-list>
+89 -63
View File
@@ -1,102 +1,128 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="52dp"
android:height="52dp"
android:viewportWidth="52"
android:viewportHeight="52">
android:width="99dp"
android:height="42dp"
android:viewportWidth="99"
android:viewportHeight="42">
<path
android:pathData="M21,8L31,8A7,7 0,0 1,38 15L38,25A7,7 0,0 1,31 32L21,32A7,7 0,0 1,14 25L14,15A7,7 0,0 1,21 8z">
android:pathData="M4.969,29.664H1.019V27.176H11.683V29.664H7.733V41H4.969V29.664Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M9.762,30.731H12.882L14.205,36.557C14.35,37.149 14.455,37.669 14.521,38.117C14.613,37.551 14.725,37.024 14.857,36.537L16.358,30.731H19.419L21.018,36.537C21.15,37.024 21.262,37.551 21.354,38.117C21.42,37.669 21.525,37.149 21.67,36.557L23.092,30.731H25.995L22.796,41H19.912L18.234,35.154C18.076,34.681 17.957,34.167 17.878,33.614C17.786,34.22 17.681,34.733 17.562,35.154L16.022,41H12.961L9.762,30.731Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M30.763,41.257C29.841,41.257 28.992,41.02 28.215,40.546C27.439,40.059 26.82,39.407 26.359,38.591C25.911,37.774 25.688,36.879 25.688,35.905C25.688,34.931 25.911,34.035 26.359,33.219C26.82,32.39 27.439,31.731 28.215,31.244C28.992,30.757 29.841,30.514 30.763,30.514C31.605,30.514 32.284,30.672 32.797,30.988C33.324,31.304 33.732,31.758 34.021,32.35V30.731H36.668V41H34.081V39.321C33.778,39.94 33.363,40.421 32.836,40.763C32.323,41.092 31.632,41.257 30.763,41.257ZM28.354,35.885C28.354,36.412 28.472,36.905 28.709,37.366C28.959,37.814 29.295,38.176 29.716,38.452C30.151,38.716 30.644,38.847 31.197,38.847C31.764,38.847 32.264,38.716 32.698,38.452C33.146,38.189 33.488,37.834 33.725,37.386C33.962,36.938 34.081,36.445 34.081,35.905C34.081,35.365 33.962,34.871 33.725,34.424C33.488,33.963 33.146,33.601 32.698,33.338C32.264,33.061 31.764,32.923 31.197,32.923C30.644,32.923 30.151,33.061 29.716,33.338C29.282,33.601 28.946,33.956 28.709,34.404C28.472,34.852 28.354,35.345 28.354,35.885Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M40.918,36.122V41H38.252V26.584H40.918V34.878L44.769,30.731H48.56L43.722,35.51L48.58,41H45.045L40.918,36.122Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M52.889,41.257C51.849,41.257 50.927,41.02 50.124,40.546C49.321,40.059 48.696,39.407 48.248,38.591C47.8,37.774 47.577,36.873 47.577,35.885C47.577,34.911 47.807,34.009 48.268,33.18C48.729,32.35 49.361,31.692 50.164,31.205C50.98,30.718 51.888,30.474 52.889,30.474C53.889,30.474 54.785,30.718 55.575,31.205C56.378,31.692 56.997,32.35 57.431,33.18C57.879,33.996 58.103,34.898 58.103,35.885C58.103,36.214 58.076,36.53 58.023,36.833H50.341C50.499,37.452 50.796,37.952 51.23,38.334C51.678,38.703 52.231,38.887 52.889,38.887C53.442,38.887 53.936,38.762 54.37,38.512C54.805,38.248 55.147,37.913 55.397,37.505L57.471,39.065C57.049,39.723 56.431,40.256 55.614,40.664C54.798,41.059 53.889,41.257 52.889,41.257ZM55.417,34.839C55.259,34.246 54.949,33.752 54.488,33.357C54.028,32.962 53.481,32.765 52.849,32.765C52.231,32.765 51.691,32.956 51.23,33.338C50.782,33.719 50.486,34.22 50.341,34.839H55.417Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M63.722,27.588H66.912L69.57,33.252C70.315,34.829 70.791,35.971 70.999,36.68C71.17,36.02 71.641,34.877 72.41,33.252L75.087,27.588H78.166V40.419H75.655V35.232C75.655,34.389 75.667,33.704 75.691,33.179C75.716,32.653 75.765,32.097 75.838,31.511L71.567,40.419H70.321L66.05,31.511C66.124,32.097 66.172,32.653 66.197,33.179C66.221,33.704 66.233,34.389 66.233,35.232V40.419H63.722V27.588Z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="8"
android:startX="26"
android:endY="32"
android:endX="26"
android:startX="67.597"
android:startY="23.666"
android:endX="80.337"
android:endY="49.617"
android:type="linear">
<item android:offset="0" android:color="#FF2C942B"/>
<item android:offset="0.582834" android:color="#FFD0CC01"/>
<item android:offset="1" android:color="#FFFEC303"/>
<item android:offset="0" android:color="#FF57B9FF"/>
<item android:offset="1" android:color="#FF0B84FF"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M21,8L31,8A7,7 0,0 1,38 15L38,25A7,7 0,0 1,31 32L21,32A7,7 0,0 1,14 25L14,15A7,7 0,0 1,21 8z">
android:pathData="M84.154,40.657C83.299,40.657 82.51,40.437 81.789,39.998C81.069,39.545 80.494,38.94 80.067,38.183C79.651,37.425 79.443,36.594 79.443,35.69C79.443,34.786 79.651,33.955 80.067,33.197C80.494,32.428 81.069,31.816 81.789,31.364C82.51,30.912 83.299,30.686 84.154,30.686C84.936,30.686 85.565,30.833 86.042,31.126C86.531,31.419 86.91,31.841 87.178,32.391V30.888H89.634V40.419H87.233V38.861C86.952,39.435 86.567,39.881 86.079,40.199C85.602,40.505 84.961,40.657 84.154,40.657ZM81.918,35.672C81.918,36.16 82.028,36.619 82.248,37.047C82.48,37.462 82.791,37.798 83.183,38.055C83.586,38.299 84.044,38.421 84.557,38.421C85.083,38.421 85.547,38.299 85.95,38.055C86.366,37.81 86.684,37.48 86.903,37.065C87.123,36.649 87.233,36.191 87.233,35.69C87.233,35.189 87.123,34.731 86.903,34.315C86.684,33.888 86.366,33.552 85.95,33.307C85.547,33.051 85.083,32.922 84.557,32.922C84.044,32.922 83.586,33.051 83.183,33.307C82.779,33.552 82.468,33.882 82.248,34.297C82.028,34.713 81.918,35.171 81.918,35.672Z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="26.1739"
android:startX="14"
android:endY="26.1739"
android:endX="37.6522"
android:startX="67.597"
android:startY="23.666"
android:endX="80.337"
android:endY="49.617"
android:type="linear">
<item android:offset="0" android:color="#00FFCF01"/>
<item android:offset="0.57659" android:color="#FFF05A2B"/>
<item android:offset="1" android:color="#FFE90B00"/>
<item android:offset="0" android:color="#FF57B9FF"/>
<item android:offset="1" android:color="#FF0B84FF"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M21,8L31,8A7,7 0,0 1,38 15L38,25A7,7 0,0 1,31 32L21,32A7,7 0,0 1,14 25L14,15A7,7 0,0 1,21 8z">
android:pathData="M91.105,30.888H93.579V40.419H91.105V30.888ZM90.848,28.633C90.848,28.23 90.989,27.888 91.27,27.607C91.563,27.326 91.917,27.185 92.333,27.185C92.76,27.185 93.115,27.326 93.396,27.607C93.677,27.888 93.817,28.23 93.817,28.633C93.817,29.049 93.677,29.397 93.396,29.678C93.115,29.959 92.76,30.1 92.333,30.1C91.917,30.1 91.563,29.959 91.27,29.678C90.989,29.385 90.848,29.037 90.848,28.633Z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="9.56522"
android:startX="35.2174"
android:endY="25.4783"
android:endX="21.2174"
android:startX="67.597"
android:startY="23.666"
android:endX="80.337"
android:endY="49.617"
android:type="linear">
<item android:offset="0.0103405" android:color="#FF0394F7"/>
<item android:offset="0.177129" android:color="#E00693F3"/>
<item android:offset="0.504933" android:color="#630B92EE"/>
<item android:offset="1" android:color="#00E84232"/>
<item android:offset="0" android:color="#FF57B9FF"/>
<item android:offset="1" android:color="#FF0B84FF"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M21,8L31,8A7,7 0,0 1,38 15L38,25A7,7 0,0 1,31 32L21,32A7,7 0,0 1,14 25L14,15A7,7 0,0 1,21 8z">
android:pathData="M95.043,27.039H97.517V40.419H95.043V27.039Z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="10.2609"
android:startX="14.6087"
android:endY="22.1739"
android:endX="25.1304"
android:startX="67.597"
android:startY="23.666"
android:endX="80.337"
android:endY="49.617"
android:type="linear">
<item android:offset="0.0291436" android:color="#FF2B9629"/>
<item android:offset="0.449248" android:color="#3F4BBC06"/>
<item android:offset="1" android:color="#000792F7"/>
<item android:offset="0" android:color="#FF57B9FF"/>
<item android:offset="1" android:color="#FF0B84FF"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M17,18.2225C17,17.4511 17.3562,16.7228 17.9651,16.2492L24.4651,11.1936C25.3679,10.4915 26.6321,10.4915 27.5349,11.1936L34.0349,16.2492C34.6438,16.7228 35,17.4511 35,18.2225V25.9998C35,27.6567 33.6569,28.9998 32,28.9998H20C18.3431,28.9998 17,27.6567 17,25.9998V18.2225ZM19,25.9998V17.9998L24.8375,22.1695C25.5329,22.6662 26.4671,22.6662 27.1625,22.1695L33,17.9998V25.9998C33,26.5521 32.5523,26.9998 32,26.9998H20C19.4477,26.9998 19,26.5521 19,25.9998ZM23,13.9998H25.25H26.75H29V15.4998H26.75V19.9998H25.25V15.4998H23V13.9998Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
<path
android:pathData="M45.4231,37.8462C45.9329,37.8462 46.3462,37.4329 46.3462,36.9231C46.3462,36.4133 45.9329,36 45.4231,36C44.9133,36 44.5,36.4133 44.5,36.9231C44.5,37.4329 44.9133,37.8462 45.4231,37.8462Z"
android:pathData="M45.747,0.714L52.974,0.714A7.03,7.03 0,0 1,60.004 7.744L60.004,14.97A7.03,7.03 0,0 1,52.974 22L45.747,22A7.03,7.03 0,0 1,38.718 14.97L38.718,7.744A7.03,7.03 0,0 1,45.747 0.714z"
android:fillColor="#ffffff"/>
<path
android:pathData="M46.1925,38.4614H44.654V43.9998H46.1925V38.4614Z"
android:fillColor="#ffffff"/>
android:pathData="M45.747,0.714L52.974,0.714A7.03,7.03 0,0 1,60.004 7.744L60.004,14.97A7.03,7.03 0,0 1,52.974 22L45.747,22A7.03,7.03 0,0 1,38.718 14.97L38.718,7.744A7.03,7.03 0,0 1,45.747 0.714z">
<aapt:attr name="android:fillColor">
<gradient
android:startX="60.003"
android:startY="13.131"
android:endX="54.24"
android:endY="9.452"
android:type="linear">
<item android:offset="0.13" android:color="#FFA033FF"/>
<item android:offset="0.61" android:color="#FF0094FF"/>
<item android:offset="1" android:color="#FF1D90FF"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M3.5,37H8.5V38.25H6.875V44H5.125V38.25H3.5V37Z"
android:fillColor="#ffffff"/>
android:pathData="M45.747,0.714L52.974,0.714A7.03,7.03 0,0 1,60.004 7.744L60.004,14.97A7.03,7.03 0,0 1,52.974 22L45.747,22A7.03,7.03 0,0 1,38.718 14.97L38.718,7.744A7.03,7.03 0,0 1,45.747 0.714z">
<aapt:attr name="android:fillColor">
<gradient
android:startX="48.474"
android:startY="7.366"
android:endX="41.822"
android:endY="20.669"
android:type="linear">
<item android:offset="0" android:color="#00FFD600"/>
<item android:offset="0.563" android:color="#FFFFC700"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M13.5,41.25C13.5,41.3322 13.4964,41.4136 13.4893,41.4939H11.9457V41.4891H9.5543V41.6087C9.5543,42.269 10.0897,42.8043 10.75,42.8043C11.2384,42.8043 11.6585,42.5115 11.8441,42.0917H13.3688C13.0132,43.1988 11.9752,44 10.75,44C9.2312,44 8,42.7688 8,41.25C8,39.7312 9.2312,38.5 10.75,38.5C12.2688,38.5 13.5,39.7312 13.5,41.25ZM9.6091,40.5326C9.7614,40.0475 10.2146,39.6957 10.75,39.6957C11.2854,39.6957 11.7386,40.0475 11.8909,40.5326H9.6091Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
android:pathData="M45.747,0.714L52.974,0.714A7.03,7.03 0,0 1,60.004 7.744L60.004,14.97A7.03,7.03 0,0 1,52.974 22L45.747,22A7.03,7.03 0,0 1,38.718 14.97L38.718,7.744A7.03,7.03 0,0 1,45.747 0.714z">
<aapt:attr name="android:fillColor">
<gradient
android:startX="50.248"
android:startY="13.131"
android:endX="57.786"
android:endY="21.113"
android:type="linear">
<item android:offset="0.03" android:color="#00FF3B30"/>
<item android:offset="0.843" android:color="#FFE73B2D"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M46.7998,37H48.3383V44H46.7998V37Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M41.0944,43.9998C41.6029,43.9998 42.0775,43.8461 42.4791,43.5802V43.9998H44.0176V38.4614H42.4791V38.8809C42.0775,38.615 41.6029,38.4613 41.0944,38.4613C39.65,38.4613 38.479,39.7011 38.479,41.2305C38.479,42.7599 39.65,43.9998 41.0944,43.9998ZM41.2478,42.6153C41.9276,42.6153 42.4786,41.9954 42.4786,41.2307C42.4786,40.466 41.9276,39.8461 41.2478,39.8461C40.5681,39.8461 40.0171,40.466 40.0171,41.2307C40.0171,41.9954 40.5681,42.6153 41.2478,42.6153Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
<path
android:pathData="M30.5,37V44H32.0385V40.5022L33.2685,44H35.1155L36.3761,40.415V44H37.9146V37H36.0385L34.192,42.2512L32.3454,37H30.5Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M20,38.4613H21.5385V39.2867C21.8692,38.7892 22.4348,38.4614 23.0769,38.4614C23.834,38.4614 24.4846,38.917 24.7695,39.569C25.0543,38.917 25.705,38.4614 26.462,38.4614C27.4816,38.4614 28.3081,39.2879 28.3081,40.3075V43.9998H24.9231L26.7696,43.9998V40.9228C26.7696,40.413 26.3563,39.9998 25.8465,39.9998C25.3367,39.9998 24.9234,40.413 24.9234,40.9228L24.9231,43.9998L23.3854,43.9998V40.9228C23.3854,40.413 22.9721,39.9998 22.4623,39.9998C21.9525,39.9998 21.5392,40.413 21.5392,40.9228V43.9998L20,43.9998V38.4613Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M17.9724,43.5824C17.5736,43.8466 17.1021,43.9993 16.5969,43.9993C15.1627,43.9993 14,42.7683 14,41.2497C14,39.7311 15.1627,38.5 16.5969,38.5C17.1021,38.5 17.5736,38.6527 17.9724,38.917V38.5001H19.5V43.9994H17.9724V43.5824ZM17.9719,41.2499C17.9719,42.0092 17.4248,42.6247 16.7498,42.6247C16.0749,42.6247 15.5277,42.0092 15.5277,41.2499C15.5277,40.4906 16.0749,39.875 16.7498,39.875C17.4248,39.875 17.9719,40.4906 17.9719,41.2499Z"
android:pathData="M42.247,8.123C41.742,8.509 41.446,9.107 41.446,9.742V16.623C41.446,17.972 42.539,19.066 43.888,19.066H54.808C56.157,19.066 57.251,17.972 57.251,16.623V9.742C57.251,9.107 56.955,8.509 56.45,8.123L50.583,3.649C49.854,3.093 48.843,3.093 48.114,3.649L42.247,8.123ZM43.202,9.595V16.53C43.202,16.98 43.566,17.344 44.016,17.344H54.681C55.13,17.344 55.495,16.98 55.495,16.53V9.595L50.283,13.246C49.722,13.639 48.975,13.639 48.414,13.246L43.202,9.595Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
</vector>
+4 -5
View File
@@ -5,11 +5,10 @@
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:windowFullscreen">false</item>
<item name="android:colorControlActivated" tools:targetApi="lollipop">@color/colorPrimary</item>
<item name="android:forceDarkAllowed" tools:targetApi="q">false</item>
<item name="android:windowSplashScreenBackground" tools:targetApi="s">@drawable/launch_background</item>
<item name="android:windowSplashScreenBrandingImage" tools:targetApi="s">@drawable/branding</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
@@ -24,4 +23,4 @@
<item name="android:windowSplashScreenBackground" tools:targetApi="s">@drawable/launch_background</item>
<item name="android:windowSplashScreenBrandingImage" tools:targetApi="s">@drawable/branding</item>
</style>
</resources>
</resources>