Commit 4ae8aa06 authored by Nicolas Pomepuy's avatar Nicolas Pomepuy

New shuffle / repeat icons and minor UI improvements

parent 122e5fba
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
id="svg4682"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="ic_audio_repeat_normal.svg"
inkscape:export-filename="/home/corbax/Dev/android/Icons/Test 1/ic_play_normal.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4684"/>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="22.4"
inkscape:cx="11.206786"
inkscape:cy="12.917112"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="960"
inkscape:window-height="1028"
inkscape:window-x="1920"
inkscape:window-y="15"
inkscape:window-maximized="0">
<inkscape:grid
type="xygrid"
id="grid3002"/>
</sodipodi:namedview>
<metadata
id="metadata4687">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1028.3622)">
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#212121;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 16.488281,1032.0634 c -0.129037,0 -0.257965,0.054 -0.353515,0.1562 -0.089,0.089 -0.134266,0.2139 -0.134766,0.3399 v 1.8027 H 9 c -1.6568999,0 -2.9999999,1.3431 -2.9999999,3 v 1 c -0.01,0.5638 0.451825,1.0225 1.015625,1.0137 0.5515,-0.01 0.991975,-0.4621 0.984375,-1.0137 v -1 c 0,-0.5523 0.4477,-1 0.9999999,-1 H 11.824219 16 v 1.8047 c 2e-4,0.4415 0.533403,0.6617 0.845703,0.3496 L 20,1035.3622 l -3.154297,-3.1543 c -0.0987,-0.099 -0.228384,-0.1469 -0.357422,-0.1445 z m 0.496094,9.2851 c -0.5515,0.01 -0.991975,0.4621 -0.984375,1.0137 v 1 c 0,0.5523 -0.4477,1 -1,1 H 12.175781 8.0000001 v -1.8027 c -2e-4,-0.4415 -0.5334031,-0.6637 -0.8457031,-0.3516 l -3.1542969,3.1563 3.1542969,3.1543 c 0.1974,0.1974 0.5178844,0.1904 0.7089844,-0.014 0.089,-0.089 0.1362187,-0.2119 0.1367187,-0.3379 v -1.8047 H 15 c 1.6569,0 3,-1.3431 3,-3 v -1 c 0.01,-0.5638 -0.451825,-1.0225 -1.015625,-1.0137 z"
id="path7574"
inkscape:connector-curvature="0"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
id="svg4682"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="ic_audio_repeat_one.svg"
inkscape:export-filename="/home/corbax/Dev/android/Icons/Test 1/ic_play_normal.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4684"/>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="15.839192"
inkscape:cx="7.1372824"
inkscape:cy="25.998451"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="960"
inkscape:window-height="1028"
inkscape:window-x="1920"
inkscape:window-y="15"
inkscape:window-maximized="0">
<inkscape:grid
type="xygrid"
id="grid3002"/>
</sodipodi:namedview>
<metadata
id="metadata4687">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1028.3622)">
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#212121;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 16.488281,1032.0627 c -0.1291,0 -0.258015,0.054 -0.353515,0.1562 -0.089,0.089 -0.134266,0.2139 -0.134766,0.3399 v 1.8027 H 9 c -1.6569,0 -3,1.3431 -3,3 v 1 c -0.01,0.5638 0.451825,1.0225 1.015625,1.0137 0.5515,-0.01 0.991975,-0.4621 0.984375,-1.0137 v -1 c 0,-0.5523 0.4477,-1 1,-1 H 11.824219 16 v 1.8047 c 2e-4,0.4415 0.533403,0.6617 0.845703,0.3496 L 20,1035.3615 l -3.154297,-3.1543 c -0.099,-0.099 -0.228422,-0.1469 -0.357422,-0.1445 z m -4.5,6.039 c -0.1563,0 -0.295694,0.067 -0.433593,0.1465 l -1.28711,0.6719 c -0.5911999,0.3098 -0.126356,1.1965 0.464844,0.8867 L 11.25,1039.5353 v 2.3282 c -0.014,1.0142 1.5143,1.0142 1.5,0 v -3 c 0.01,-0.4234 -0.338319,-0.7684 -0.761719,-0.7618 z m 4.996094,3.2461 c -0.5515,0.01 -0.991975,0.4621 -0.984375,1.0137 v 1 c 0,0.5523 -0.4477,1 -1,1 H 12.175781 8 v -1.8027 c -2e-4,-0.4415 -0.5334031,-0.6637 -0.8457031,-0.3516 L 4,1045.3635 l 3.1542969,3.1543 c 0.1974,0.1974 0.5178844,0.1907 0.7089843,-0.014 0.089,-0.089 0.1362188,-0.2119 0.1367188,-0.3379 v -1.8047 h 7 c 1.6569,0 3,-1.3431 3,-3 v -1 c 0.01,-0.5638 -0.451825,-1.0225 -1.015625,-1.0137 z"
id="path7574-6"
inkscape:connector-curvature="0"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
id="svg4682"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="ic_audio_shuffle.svg"
inkscape:export-filename="/home/corbax/Dev/android/Icons/Test 1/ic_play_normal.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4684"/>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="15.839192"
inkscape:cx="11.973615"
inkscape:cy="21.579398"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="960"
inkscape:window-height="1028"
inkscape:window-x="1920"
inkscape:window-y="15"
inkscape:window-maximized="0">
<inkscape:grid
type="xygrid"
id="grid3002"/>
</sodipodi:namedview>
<metadata
id="metadata4687">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1028.3622)">
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99983621px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 14.443929,1034.3622 c -0.454126,0.039 -0.623015,0.6165 -0.261675,0.8944 l 0.755736,0.7557 -8.645069,8.6432 C 6.1119507,1044.8363 6,1045.0863 6,1045.3624 c 0,0.5522 0.4476267,0.9998 0.9998362,0.9998 0.2761548,0 0.5260449,-0.112 0.7069152,-0.293 l 8.6450676,-8.643 0.749878,0.7498 c 0,0 -2.35e-4,0.01 0.0098,0.01 0.299451,0.3652 0.891473,0.15 0.886574,-0.3222 v -3.4994 h -3.499426 c -0.017,-9e-4 -0.03377,-9e-4 -0.05077,0 z m -7.4440928,0 C 6.4476267,1034.3622 6,1034.8098 6,1035.362 c 4.999e-4,0.2684 0.1088632,0.5252 0.3007317,0.7128 l -0.00976,0.01 2.8725755,2.8725 1.4138318,-1.4139 -2.7866529,-2.7866 c -0.1888691,-0.2471 -0.4818901,-0.392 -0.7928391,-0.3924 z m 7.8190328,7.4187 -1.413831,1.4138 1.52514,1.5252 -0.744018,0.7439 c 0,0 -0.0098,-2e-4 -0.0098,0.01 -0.365141,0.2995 -0.150011,0.8915 0.322213,0.8866 h 3.499426 v -3.4994 c 9e-4,-0.017 9e-4,-0.034 0,-0.051 h 0.002 c -0.03899,-0.4541 -0.61643,-0.623 -0.894383,-0.2617 l -0.761594,0.7616 z"
id="path7594"
inkscape:connector-curvature="0"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_repeat_normal" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_repeat_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_normal"/>
</selector>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="m16.4883,3.7012c-0.129,0 -0.258,0.054 -0.3535,0.1562 -0.089,0.089 -0.1343,0.2139 -0.1348,0.3399v1.8027L9,6c-1.6569,0 -3,1.3431 -3,3v1c-0.01,0.5638 0.4518,1.0225 1.0156,1.0137 0.5515,-0.01 0.992,-0.4621 0.9844,-1.0137v-1c0,-0.5523 0.4477,-1 1,-1L11.8242,8 16,8v1.8047c0.0002,0.4415 0.5334,0.6617 0.8457,0.3496L20,7l-3.1543,-3.1543c-0.0987,-0.099 -0.2284,-0.1469 -0.3574,-0.1445zM16.9844,12.9863c-0.5515,0.01 -0.992,0.4621 -0.9844,1.0137v1c0,0.5523 -0.4477,1 -1,1L12.1758,16 8,16v-1.8027c-0.0002,-0.4415 -0.5334,-0.6637 -0.8457,-0.3516l-3.1543,3.1563 3.1543,3.1543c0.1974,0.1974 0.5179,0.1904 0.709,-0.014 0.089,-0.089 0.1362,-0.2119 0.1367,-0.3379v-1.8047L15,17.9996c1.6569,0 3,-1.3431 3,-3v-1c0.01,-0.5638 -0.4518,-1.0225 -1.0156,-1.0137z"
android:strokeAlpha="1"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="?attr/player_icon_color"
android:strokeColor="#00000000"
android:fillType="evenOdd"
android:fillAlpha="1"
android:strokeLineCap="round"/>
</vector>
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_repeat_normal_o" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_repeat_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_normal_o"/>
</selector>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="m16.4883,3.7012c-0.129,0 -0.258,0.054 -0.3535,0.1562 -0.089,0.089 -0.1343,0.2139 -0.1348,0.3399v1.8027L9,6c-1.6569,0 -3,1.3431 -3,3v1c-0.01,0.5638 0.4518,1.0225 1.0156,1.0137 0.5515,-0.01 0.992,-0.4621 0.9844,-1.0137v-1c0,-0.5523 0.4477,-1 1,-1L11.8242,8 16,8v1.8047c0.0002,0.4415 0.5334,0.6617 0.8457,0.3496L20,7l-3.1543,-3.1543c-0.0987,-0.099 -0.2284,-0.1469 -0.3574,-0.1445zM16.9844,12.9863c-0.5515,0.01 -0.992,0.4621 -0.9844,1.0137v1c0,0.5523 -0.4477,1 -1,1L12.1758,16 8,16v-1.8027c-0.0002,-0.4415 -0.5334,-0.6637 -0.8457,-0.3516l-3.1543,3.1563 3.1543,3.1543c0.1974,0.1974 0.5179,0.1904 0.709,-0.014 0.089,-0.089 0.1362,-0.2119 0.1367,-0.3379v-1.8047L15,17.9996c1.6569,0 3,-1.3431 3,-3v-1c0.01,-0.5638 -0.4518,-1.0225 -1.0156,-1.0137z"
android:strokeAlpha="1"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="@color/orange500"
android:strokeColor="#00000000"
android:fillType="evenOdd"
android:fillAlpha="1"
android:strokeLineCap="round"/>
</vector>
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_repeat_one_o" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_one_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_repeat_one_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_one_o"/>
</selector>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="m16.4883,3.7006c-0.1291,0 -0.258,0.054 -0.3535,0.1562 -0.089,0.089 -0.1343,0.2139 -0.1348,0.3399v1.8027L9,5.9994c-1.6569,0 -3,1.3431 -3,3v1c-0.01,0.5638 0.4518,1.0225 1.0156,1.0137 0.5515,-0.01 0.992,-0.4621 0.9844,-1.0137v-1c0,-0.5523 0.4477,-1 1,-1L11.8242,7.9994 16,7.9994v1.8047c0.0002,0.4415 0.5334,0.6617 0.8457,0.3496L20,6.9993l-3.1543,-3.1543c-0.099,-0.099 -0.2284,-0.1469 -0.3574,-0.1445zM11.9883,9.7395c-0.1563,0 -0.2957,0.067 -0.4336,0.1465l-1.2871,0.6719c-0.5912,0.3098 -0.1264,1.1965 0.4648,0.8867L11.25,11.1731v2.3282c-0.014,1.0142 1.5143,1.0142 1.5,0v-3c0.01,-0.4234 -0.3383,-0.7684 -0.7617,-0.7618zM16.9844,12.9856c-0.5515,0.01 -0.992,0.4621 -0.9844,1.0137v1c0,0.5523 -0.4477,1 -1,1L12.1758,15.9993 8,15.9993v-1.8027c-0.0002,-0.4415 -0.5334,-0.6637 -0.8457,-0.3516L4,17.0013l3.1543,3.1543c0.1974,0.1974 0.5179,0.1907 0.709,-0.014 0.089,-0.089 0.1362,-0.2119 0.1367,-0.3379v-1.8047h7c1.6569,0 3,-1.3431 3,-3v-1c0.01,-0.5638 -0.4518,-1.0225 -1.0156,-1.0137z"
android:strokeAlpha="1"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="?attr/player_icon_color"
android:strokeColor="#00000000"
android:fillType="evenOdd"
android:fillAlpha="1"
android:strokeLineCap="round"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="m16.4883,3.7006c-0.1291,0 -0.258,0.054 -0.3535,0.1562 -0.089,0.089 -0.1343,0.2139 -0.1348,0.3399v1.8027L9,5.9994c-1.6569,0 -3,1.3431 -3,3v1c-0.01,0.5638 0.4518,1.0225 1.0156,1.0137 0.5515,-0.01 0.992,-0.4621 0.9844,-1.0137v-1c0,-0.5523 0.4477,-1 1,-1L11.8242,7.9994 16,7.9994v1.8047c0.0002,0.4415 0.5334,0.6617 0.8457,0.3496L20,6.9993l-3.1543,-3.1543c-0.099,-0.099 -0.2284,-0.1469 -0.3574,-0.1445zM11.9883,9.7395c-0.1563,0 -0.2957,0.067 -0.4336,0.1465l-1.2871,0.6719c-0.5912,0.3098 -0.1264,1.1965 0.4648,0.8867L11.25,11.1731v2.3282c-0.014,1.0142 1.5143,1.0142 1.5,0v-3c0.01,-0.4234 -0.3383,-0.7684 -0.7617,-0.7618zM16.9844,12.9856c-0.5515,0.01 -0.992,0.4621 -0.9844,1.0137v1c0,0.5523 -0.4477,1 -1,1L12.1758,15.9993 8,15.9993v-1.8027c-0.0002,-0.4415 -0.5334,-0.6637 -0.8457,-0.3516L4,17.0013l3.1543,3.1543c0.1974,0.1974 0.5179,0.1907 0.709,-0.014 0.089,-0.089 0.1362,-0.2119 0.1367,-0.3379v-1.8047h7c1.6569,0 3,-1.3431 3,-3v-1c0.01,-0.5638 -0.4518,-1.0225 -1.0156,-1.0137z"
android:strokeAlpha="1"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="@color/orange500"
android:strokeColor="#00000000"
android:fillType="evenOdd"
android:fillAlpha="1"
android:strokeLineCap="round"/>
</vector>
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_repeat_normal_w" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_repeat_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_repeat_normal_w"/>
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_shuffle_normal" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_shuffle_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_shuffle_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_shuffle_normal"/>
</selector>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="m14.4439,6c-0.4541,0.039 -0.623,0.6165 -0.2617,0.8944l0.7557,0.7557 -8.6451,8.6432C6.112,16.4741 6,16.7241 6,17.0002c0,0.5522 0.4476,0.9998 0.9998,0.9998 0.2762,0 0.526,-0.112 0.7069,-0.293l8.6451,-8.643 0.7499,0.7498c0,0 -0.0002,0.01 0.0098,0.01 0.2995,0.3652 0.8915,0.15 0.8866,-0.3222v-3.4994h-3.4994c-0.017,-0.0009 -0.0338,-0.0009 -0.0508,0zM6.9998,6C6.4476,6 6,6.4476 6,6.9999c0.0005,0.2684 0.1089,0.5252 0.3007,0.7128l-0.0098,0.01 2.8726,2.8725 1.4138,-1.4139 -2.7867,-2.7866c-0.1889,-0.2471 -0.4819,-0.392 -0.7928,-0.3924zM14.8189,13.4187 L13.405,14.8325 14.9302,16.3577 14.1862,17.1016c0,0 -0.0098,-0.0002 -0.0098,0.01 -0.3651,0.2995 -0.15,0.8915 0.3222,0.8866h3.4994v-3.4994c0.0009,-0.017 0.0009,-0.034 0,-0.051h0.002c-0.039,-0.4541 -0.6164,-0.623 -0.8944,-0.2617l-0.7616,0.7616z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.99983621"
android:fillColor="?attr/player_icon_color"
android:strokeColor="#00000000"
android:fillType="evenOdd"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
</vector>
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_shuffle_normal_o" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_shuffle_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_shuffle_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_shuffle_normal_o"/>
</selector>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="m14.4439,6c-0.4541,0.039 -0.623,0.6165 -0.2617,0.8944l0.7557,0.7557 -8.6451,8.6432C6.112,16.4741 6,16.7241 6,17.0002c0,0.5522 0.4476,0.9998 0.9998,0.9998 0.2762,0 0.526,-0.112 0.7069,-0.293l8.6451,-8.643 0.7499,0.7498c0,0 -0.0002,0.01 0.0098,0.01 0.2995,0.3652 0.8915,0.15 0.8866,-0.3222v-3.4994h-3.4994c-0.017,-0.0009 -0.0338,-0.0009 -0.0508,0zM6.9998,6C6.4476,6 6,6.4476 6,6.9999c0.0005,0.2684 0.1089,0.5252 0.3007,0.7128l-0.0098,0.01 2.8726,2.8725 1.4138,-1.4139 -2.7867,-2.7866c-0.1889,-0.2471 -0.4819,-0.392 -0.7928,-0.3924zM14.8189,13.4187 L13.405,14.8325 14.9302,16.3577 14.1862,17.1016c0,0 -0.0098,-0.0002 -0.0098,0.01 -0.3651,0.2995 -0.15,0.8915 0.3222,0.8866h3.4994v-3.4994c0.0009,-0.017 0.0009,-0.034 0,-0.051h0.002c-0.039,-0.4541 -0.6164,-0.623 -0.8944,-0.2617l-0.7616,0.7616z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.99983621"
android:fillColor="@color/orange500"
android:strokeColor="#00000000"
android:fillType="evenOdd"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
</vector>
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_shuffle_normal_w" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_shuffle_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/ic_shuffle_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_shuffle_normal_w"/>
</selector>
\ No newline at end of file
......@@ -272,33 +272,33 @@
android:textSize="12sp" />
<ImageView
android:id="@+id/shuffle"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/previous"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
app:layout_constraintHorizontal_chainStyle="spread"
android:contentDescription="@string/shuffle_title"
android:focusable="true"
android:scaleType="fitXY"
android:src="?attr/ic_shuffle"
android:onClick="@{fragment::onShuffleClick}" />
android:id="@+id/shuffle"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/previous"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
app:layout_constraintHorizontal_chainStyle="spread"
android:contentDescription="@string/shuffle_title"
android:focusable="true"
android:scaleType="fitXY"
app:srcCompat="@drawable/ic_shuffle"
android:onClick="@{fragment::onShuffleClick}"/>
<ImageView
android:id="@+id/repeat"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintEnd_toStartOf="@+id/songs_list"
app:layout_constraintStart_toEndOf="@+id/next"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
android:contentDescription="@string/repeat_title"
android:focusable="true"
android:onClick="@{fragment::onRepeatClick}"
android:scaleType="fitXY"
android:src="?attr/ic_repeat" />
android:id="@+id/repeat"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintEnd_toStartOf="@+id/songs_list"
app:layout_constraintStart_toEndOf="@+id/next"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
android:contentDescription="@string/repeat_title"
android:focusable="true"
android:onClick="@{fragment::onRepeatClick}"
android:scaleType="fitXY"
app:srcCompat="@drawable/ic_repeat"/>
<ImageView
android:id="@+id/play_pause"
......
......@@ -278,34 +278,34 @@
app:layout_constraintEnd_toEndOf="parent" />
<ImageView
android:id="@+id/shuffle"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintLeft_toLeftOf="@+id/time"
app:layout_constraintRight_toLeftOf="@+id/previous"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
app:layout_constraintHorizontal_chainStyle="spread_inside"
android:contentDescription="@string/shuffle_title"
android:focusable="true"
android:scaleType="fitXY"
android:src="?attr/ic_shuffle"
android:onClick="@{fragment::onShuffleClick}" />
android:id="@+id/shuffle"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintLeft_toLeftOf="@+id/time"
app:layout_constraintRight_toLeftOf="@+id/previous"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
app:layout_constraintHorizontal_chainStyle="spread_inside"
android:contentDescription="@string/shuffle_title"
android:focusable="true"
android:scaleType="fitXY"
app:srcCompat="@drawable/ic_shuffle"
android:onClick="@{fragment::onShuffleClick}"/>
<ImageView
android:id="@+id/repeat"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintRight_toRightOf="@+id/length"
app:layout_constraintLeft_toRightOf="@+id/next"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
android:layout_marginEnd="@dimen/default_margin"
android:contentDescription="@string/repeat_title"
android:focusable="true"
android:onClick="@{fragment::onRepeatClick}"
android:scaleType="fitXY"
android:src="?attr/ic_repeat" />
android:id="@+id/repeat"
android:layout_width="40dp"
android:layout_height="40dp"
app:layout_constraintRight_toRightOf="@+id/length"
app:layout_constraintLeft_toRightOf="@+id/next"
app:layout_constraintBottom_toBottomOf="@+id/play_pause"
app:layout_constraintTop_toTopOf="@+id/play_pause"
android:layout_marginEnd="@dimen/default_margin"
android:contentDescription="@string/repeat_title"
android:focusable="true"
android:onClick="@{fragment::onRepeatClick}"
android:scaleType="fitXY"
app:srcCompat="@drawable/ic_repeat"/>
<ImageView
android:id="@+id/play_pause"
......
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:tools="http://schemas.android.com/tools"
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
......@@ -9,9 +10,9 @@
type="androidx.lifecycle.LiveData&lt;org.videolan.vlc.viewmodels.PlaybackProgress>"/>
</data>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/background"
......@@ -109,25 +110,26 @@
app:layout_constraintEnd_toStartOf="@+id/playlist"
android:layout_marginEnd="16dp"/>
<ImageView
android:id="@+id/button_repeat"
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/button_shuffle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:nextFocusDown="@+id/playlist"
android:padding="8dp"
android:nextFocusRight="@id/playlist"
android:nextFocusDown="@+id/button_shuffle"
android:background="@drawable/ic_circle_audio_player"
android:onClick="onClick"
android:padding="8dp"
android:src="@drawable/ic_repeat_normal_w"
app:srcCompat="@drawable/ic_shuffle"
tools:src="@drawable/ic_shuffle"
app:layout_constraintStart_toStartOf="@+id/album_cover"
app:layout_constraintEnd_toStartOf="@+id/button_previous"
app:layout_constraintBottom_toBottomOf="@+id/button_previous"
app:layout_constraintHorizontal_chainStyle="spread"
app:layout_constraintLeft_toLeftOf="@+id/album_cover"
app:layout_constraintRight_toLeftOf="@+id/button_previous"
app:layout_constraintTop_toTopOf="@+id/button_previous"
tools:src="@drawable/ic_repeat"/>
app:layout_constraintTop_toTopOf="@+id/button_previous"/>
<ImageView
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/button_previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -137,34 +139,36 @@
android:nextFocusDown="@+id/playlist"
android:background="@drawable/ic_circle_audio_player"
android:onClick="onClick"
android:src="@drawable/ic_previous_normal_w"
app:layout_constraintBottom_toBottomOf="@+id/button_play"
app:layout_constraintLeft_toRightOf="@+id/button_repeat"
app:layout_constraintRight_toLeftOf="@+id/button_play"
app:srcCompat="@drawable/ic_previous_player"
tools:src="@drawable/ic_previous"
app:layout_constraintStart_toEndOf="@+id/button_shuffle"
app:layout_constraintEnd_toStartOf="@+id/button_play"
app:layout_constraintTop_toTopOf="@+id/button_play"
tools:src="@drawable/ic_previous"/>
app:layout_constraintBottom_toBottomOf="@+id/button_play"
/>
<ImageView
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/button_play"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
android:clickable="true"
android:focusable="true"
android:nextFocusDown="@+id/playlist"
app:layout_constraintTop_toBottomOf="@+id/media_progress"
android:background="@drawable/ic_circle_audio_player"
android:onClick="onClick"
app:layout_constraintBottom_toBottomOf="@+id/button_next"
app:layout_constraintLeft_toRightOf="@+id/button_previous"
app:layout_constraintRight_toLeftOf="@+id/button_next"
app:layout_constraintTop_toTopOf="@+id/button_next"
app:layout_constraintBottom_toBottomOf="parent"
tools:src="@drawable/ic_play"
>
android:layout_marginTop="8dp"
app:layout_constraintStart_toEndOf="@+id/button_previous"
app:layout_constraintEnd_toStartOf="@+id/button_next"
android:layout_marginBottom="8dp">
<requestFocus/>
</ImageView>
</androidx.appcompat.widget.AppCompatImageView>
<ImageView
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/button_next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -174,34 +178,32 @@
android:nextFocusDown="@+id/playlist"
android:background="@drawable/ic_circle_audio_player"
android:onClick="onClick"
android:src="@drawable/ic_next_normal_w"
app:layout_constraintBottom_toBottomOf="@+id/button_shuffle"
app:layout_constraintLeft_toRightOf="@+id/button_play"
app:layout_constraintRight_toLeftOf="@+id/button_shuffle"
app:layout_constraintTop_toTopOf="@+id/button_shuffle"
tools:src="@drawable/ic_next"/>
app:srcCompat="@drawable/ic_next_player"