Dbrant has uploaded a new change for review. https://gerrit.wikimedia.org/r/192916
Change subject: [WIP] Dark toolbar with white icons. ...................................................................... [WIP] Dark toolbar with white icons. - Switch to a dark toolbar with white icons in both light and dark theme. - Update theme styles to be more consistent and sane. - Fade in the status-bar color on 5.0+ devices in articles with a lead image, and make it the same as the toolbar color in articles with no lead image. - Slightly decrease the height of the background gradient of the toolbar, and make the gradient less dark. - Make the default window background color fully white, instead of slightly off-white. Change-Id: I64a345ba43e47cc7e8d824b09752c8037a3462d8 --- A icon-svgs/24/ic_close.noflip.svg M icon-svgs/24/ic_delete.noflip.svg A icon-svgs/24/ic_more_vert.noflip.svg M icon-svgs/24/ic_refresh.svg M icon-svgs/24/ic_search.svg M icon-svgs/24/ic_toc.svg A wikipedia/res/drawable-hdpi/ic_close.png M wikipedia/res/drawable-hdpi/ic_delete.png A wikipedia/res/drawable-hdpi/ic_more_vert.png M wikipedia/res/drawable-hdpi/ic_refresh.png M wikipedia/res/drawable-hdpi/ic_search.png M wikipedia/res/drawable-hdpi/ic_toc.png A wikipedia/res/drawable-ldpi/ic_close.png M wikipedia/res/drawable-ldpi/ic_delete.png A wikipedia/res/drawable-ldpi/ic_more_vert.png M wikipedia/res/drawable-ldpi/ic_refresh.png M wikipedia/res/drawable-ldpi/ic_search.png M wikipedia/res/drawable-ldpi/ic_toc.png M wikipedia/res/drawable-ldrtl-hdpi/ic_refresh.png M wikipedia/res/drawable-ldrtl-hdpi/ic_search.png M wikipedia/res/drawable-ldrtl-hdpi/ic_toc.png M wikipedia/res/drawable-ldrtl-ldpi/ic_refresh.png M wikipedia/res/drawable-ldrtl-ldpi/ic_search.png M wikipedia/res/drawable-ldrtl-ldpi/ic_toc.png M wikipedia/res/drawable-ldrtl-mdpi/ic_refresh.png M wikipedia/res/drawable-ldrtl-mdpi/ic_search.png M wikipedia/res/drawable-ldrtl-mdpi/ic_toc.png M wikipedia/res/drawable-ldrtl-xhdpi/ic_refresh.png M wikipedia/res/drawable-ldrtl-xhdpi/ic_search.png M wikipedia/res/drawable-ldrtl-xhdpi/ic_toc.png M wikipedia/res/drawable-ldrtl-xxhdpi/ic_refresh.png M wikipedia/res/drawable-ldrtl-xxhdpi/ic_search.png M wikipedia/res/drawable-ldrtl-xxhdpi/ic_toc.png A wikipedia/res/drawable-mdpi/ic_close.png M wikipedia/res/drawable-mdpi/ic_delete.png A wikipedia/res/drawable-mdpi/ic_more_vert.png M wikipedia/res/drawable-mdpi/ic_refresh.png M wikipedia/res/drawable-mdpi/ic_search.png M wikipedia/res/drawable-mdpi/ic_toc.png A wikipedia/res/drawable-xhdpi/ic_close.png M wikipedia/res/drawable-xhdpi/ic_delete.png A wikipedia/res/drawable-xhdpi/ic_more_vert.png M wikipedia/res/drawable-xhdpi/ic_refresh.png M wikipedia/res/drawable-xhdpi/ic_search.png M wikipedia/res/drawable-xhdpi/ic_toc.png A wikipedia/res/drawable-xxhdpi/ic_close.png M wikipedia/res/drawable-xxhdpi/ic_delete.png A wikipedia/res/drawable-xxhdpi/ic_more_vert.png M wikipedia/res/drawable-xxhdpi/ic_refresh.png M wikipedia/res/drawable-xxhdpi/ic_search.png M wikipedia/res/drawable-xxhdpi/ic_toc.png R wikipedia/res/drawable/search_bar_shape.xml D wikipedia/res/drawable/search_bar_shape_light.xml R wikipedia/res/drawable/toolbar_lead_gradient.xml D wikipedia/res/drawable/toolbar_lead_gradient_light.xml M wikipedia/res/layout/activity_gallery.xml M wikipedia/res/layout/activity_main.xml M wikipedia/res/layout/group_find_in_page.xml M wikipedia/res/values/attrs.xml M wikipedia/res/values/colors.xml M wikipedia/res/values/strings.xml M wikipedia/res/values/styles.xml M wikipedia/res/values/styles_wikidark.xml M wikipedia/res/values/styles_wikilight.xml M wikipedia/src/main/java/org/wikipedia/history/HistoryFragment.java M wikipedia/src/main/java/org/wikipedia/nearby/NearbyFragment.java M wikipedia/src/main/java/org/wikipedia/page/FindInPageActionProvider.java M wikipedia/src/main/java/org/wikipedia/page/PageActivity.java M wikipedia/src/main/java/org/wikipedia/page/PageViewFragment.java M wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java M wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java M wikipedia/src/main/java/org/wikipedia/savedpages/SavedPagesFragment.java M wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java M wikipedia/src/main/java/org/wikipedia/search/SearchBarHideHandler.java 74 files changed, 274 insertions(+), 92 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/16/192916/1 diff --git a/icon-svgs/24/ic_close.noflip.svg b/icon-svgs/24/ic_close.noflip.svg new file mode 100644 index 0000000..03a5087 --- /dev/null +++ b/icon-svgs/24/ic_close.noflip.svg @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<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" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + width="32px" + height="32px" + viewBox="290 380.312 32 32" + enable-background="new 290 380.312 32 32" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="ic_close.noflip.svg"><metadata + id="metadata9"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs7" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="686" + inkscape:window-height="480" + id="namedview5" + showgrid="false" + inkscape:zoom="7.375" + inkscape:cx="16" + inkscape:cy="16" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="Layer_1" /><path + fill="#333333" + d="M313.222,406.714l-7.33-7.33l-7.33,7.33l-1.132-1.132c-1.078-1.078-1.078-2.749,0-3.827l5.389-5.443 l-7.06-7.06l3.018-3.018l7.06,7.06l7.33-7.384l1.132,1.132c1.078,1.078,1.078,2.749,0,3.827l-5.443,5.443l7.384,7.384 L313.222,406.714z" + id="path3" + style="fill:#ffffff;fill-opacity:1" /></svg> \ No newline at end of file diff --git a/icon-svgs/24/ic_delete.noflip.svg b/icon-svgs/24/ic_delete.noflip.svg index 5229822..8916360 100644 --- a/icon-svgs/24/ic_delete.noflip.svg +++ b/icon-svgs/24/ic_delete.noflip.svg @@ -12,7 +12,7 @@ viewBox="0 0 24 24" id="svg3284" version="1.1" - inkscape:version="0.48.5 r10040" + inkscape:version="0.91 r13725" sodipodi:docname="ic_delete.noflip.svg"> <metadata id="metadata3292"> @@ -36,7 +36,7 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" + inkscape:window-width="686" inkscape:window-height="480" id="namedview3288" showgrid="false" @@ -50,6 +50,6 @@ <path d="m 6,19 c 0,1.1 0.9,2 2,2 l 8,0 c 1.1,0 2,-0.9 2,-2 L 18,7 6,7 6,19 z M 19,4 15.5,4 14.5,3 9.5,3 8.5,4 5,4 5,6 19,6 19,4 z" id="path3286" - style="fill:#333333;fill-opacity:0.6" + style="fill:#ffffff;fill-opacity:1" inkscape:connector-curvature="0" /> </svg> diff --git a/icon-svgs/24/ic_more_vert.noflip.svg b/icon-svgs/24/ic_more_vert.noflip.svg new file mode 100644 index 0000000..51f5335 --- /dev/null +++ b/icon-svgs/24/ic_more_vert.noflip.svg @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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" + viewBox="0 0 24 24" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="ic_more_vert.noflip.svg"> + <metadata + id="metadata12"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs10" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1334" + inkscape:window-height="952" + id="namedview8" + showgrid="false" + inkscape:zoom="55.625733" + inkscape:cx="8.806052" + inkscape:cy="11.198661" + inkscape:window-x="359" + inkscape:window-y="15" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <path + d="M0 0h24v24h-24z" + fill="none" + id="path4" /> + <path + d="m 12,8 c 1.1,0 2,-0.9 2,-2 0,-1.1 -0.9,-2 -2,-2 -1.1,0 -2,0.9 -2,2 0,1.1 0.9,2 2,2 z m 0,2 c -1.1,0 -2,0.9 -2,2 0,1.1 0.9,2 2,2 1.1,0 2,-0.9 2,-2 0,-1.1 -0.9,-2 -2,-2 z m 0,6 c -1.1,0 -2,0.9 -2,2 0,1.1 0.9,2 2,2 1.1,0 2,-0.9 2,-2 0,-1.1 -0.9,-2 -2,-2 z" + id="path6" + style="fill:#ffffff;fill-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sssssssssssssss" /> +</svg> diff --git a/icon-svgs/24/ic_refresh.svg b/icon-svgs/24/ic_refresh.svg index b01010a..1b2301f 100644 --- a/icon-svgs/24/ic_refresh.svg +++ b/icon-svgs/24/ic_refresh.svg @@ -12,7 +12,7 @@ viewBox="0 0 24 24" id="svg3332" version="1.1" - inkscape:version="0.48.5 r10040" + inkscape:version="0.91 r13725" sodipodi:docname="ic_refresh.svg"> <metadata id="metadata3340"> @@ -36,7 +36,7 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" + inkscape:window-width="686" inkscape:window-height="480" id="namedview3336" showgrid="false" @@ -50,6 +50,6 @@ <path d="M 17.65,6.35 C 16.2,4.9 14.21,4 12,4 7.58,4 4.01,7.58 4.01,12 c 0,4.42 3.57,8 7.99,8 3.73,0 6.84,-2.55 7.73,-6 l -2.08,0 C 16.83,16.33 14.61,18 12,18 8.69,18 6,15.31 6,12 6,8.69 8.69,6 12,6 c 1.66,0 3.14,0.69 4.22,1.78 L 13,11 l 7,0 0,-7 -2.35,2.35 z" id="path3334" - style="fill:#333333;fill-opacity:0.6" + style="fill:#ffffff;fill-opacity:1" inkscape:connector-curvature="0" /> </svg> diff --git a/icon-svgs/24/ic_search.svg b/icon-svgs/24/ic_search.svg index a2cadc6..f022dbd 100644 --- a/icon-svgs/24/ic_search.svg +++ b/icon-svgs/24/ic_search.svg @@ -12,8 +12,8 @@ viewBox="0 0 24 24" id="svg3072" version="1.1" - inkscape:version="0.48.5 r10040" - sodipodi:docname="ic_search_24.svg"> + inkscape:version="0.91 r13725" + sodipodi:docname="ic_search.svg"> <metadata id="metadata3080"> <rdf:RDF> @@ -22,7 +22,7 @@ <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> + <dc:title /> </cc:Work> </rdf:RDF> </metadata> @@ -37,7 +37,7 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" + inkscape:window-width="686" inkscape:window-height="480" id="namedview3076" showgrid="false" @@ -51,6 +51,6 @@ <path d="m 15.5,14 -0.79,0 -0.28,-0.27 C 15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3 5.91,3 3,5.91 3,9.5 3,13.09 5.91,16 9.5,16 c 1.61,0 3.09,-0.59 4.23,-1.57 L 14,14.71 14,15.5 19,20.49 20.49,19 15.5,14 z m -6,0 C 7.01,14 5,11.99 5,9.5 5,7.01 7.01,5 9.5,5 11.99,5 14,7.01 14,9.5 14,11.99 11.99,14 9.5,14 z" id="path3074" - style="fill:#333333;fill-opacity:0.6" + style="fill:#ffffff;fill-opacity:1" inkscape:connector-curvature="0" /> </svg> diff --git a/icon-svgs/24/ic_toc.svg b/icon-svgs/24/ic_toc.svg index 36b5158..705cd23 100644 --- a/icon-svgs/24/ic_toc.svg +++ b/icon-svgs/24/ic_toc.svg @@ -1 +1,48 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z" style="fill:#333333;fill-opacity:0.6"/></svg> \ No newline at end of file +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<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" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + width="24px" + height="24px" + viewBox="0 0 24 24" + enable-background="new 0 0 24 24" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="ic_actionbar_toc.svg"><metadata + id="metadata9"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs7" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="686" + inkscape:window-height="480" + id="namedview5" + showgrid="false" + inkscape:zoom="9.8333333" + inkscape:cx="12" + inkscape:cy="12" + inkscape:window-x="688" + inkscape:window-y="62" + inkscape:window-maximized="0" + inkscape:current-layer="Layer_1" /><path + d="M19,2H5C3.895,2,3,2.895,3,4v16c0,1.105,0.895,2,2,2h14c1.105,0,2-0.895,2-2V4C21,2.895,20.105,2,19,2z M12,20H5V4h7V20z M18.458,17.5h-4v-2h4V17.5z M18.458,12.5h-4v-2h4V12.5z M18.458,7.5h-4v-2h4V7.5z" + id="path3" + style="fill:#ffffff;fill-opacity:1" /></svg> \ No newline at end of file diff --git a/wikipedia/res/drawable-hdpi/ic_close.png b/wikipedia/res/drawable-hdpi/ic_close.png new file mode 100644 index 0000000..64a00f3 --- /dev/null +++ b/wikipedia/res/drawable-hdpi/ic_close.png Binary files differ diff --git a/wikipedia/res/drawable-hdpi/ic_delete.png b/wikipedia/res/drawable-hdpi/ic_delete.png index 5e4f2b7..1ee8b3e 100644 --- a/wikipedia/res/drawable-hdpi/ic_delete.png +++ b/wikipedia/res/drawable-hdpi/ic_delete.png Binary files differ diff --git a/wikipedia/res/drawable-hdpi/ic_more_vert.png b/wikipedia/res/drawable-hdpi/ic_more_vert.png new file mode 100644 index 0000000..7315c10 --- /dev/null +++ b/wikipedia/res/drawable-hdpi/ic_more_vert.png Binary files differ diff --git a/wikipedia/res/drawable-hdpi/ic_refresh.png b/wikipedia/res/drawable-hdpi/ic_refresh.png index 75958f8..97ca742 100644 --- a/wikipedia/res/drawable-hdpi/ic_refresh.png +++ b/wikipedia/res/drawable-hdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-hdpi/ic_search.png b/wikipedia/res/drawable-hdpi/ic_search.png index eba9241..ff06b21 100644 --- a/wikipedia/res/drawable-hdpi/ic_search.png +++ b/wikipedia/res/drawable-hdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-hdpi/ic_toc.png b/wikipedia/res/drawable-hdpi/ic_toc.png index 482ca84..b64ff6a 100644 --- a/wikipedia/res/drawable-hdpi/ic_toc.png +++ b/wikipedia/res/drawable-hdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-ldpi/ic_close.png b/wikipedia/res/drawable-ldpi/ic_close.png new file mode 100644 index 0000000..8390113 --- /dev/null +++ b/wikipedia/res/drawable-ldpi/ic_close.png Binary files differ diff --git a/wikipedia/res/drawable-ldpi/ic_delete.png b/wikipedia/res/drawable-ldpi/ic_delete.png index 33177a0..beb5f08 100644 --- a/wikipedia/res/drawable-ldpi/ic_delete.png +++ b/wikipedia/res/drawable-ldpi/ic_delete.png Binary files differ diff --git a/wikipedia/res/drawable-ldpi/ic_more_vert.png b/wikipedia/res/drawable-ldpi/ic_more_vert.png new file mode 100644 index 0000000..80a6bdc --- /dev/null +++ b/wikipedia/res/drawable-ldpi/ic_more_vert.png Binary files differ diff --git a/wikipedia/res/drawable-ldpi/ic_refresh.png b/wikipedia/res/drawable-ldpi/ic_refresh.png index 33041c0..23fb199 100644 --- a/wikipedia/res/drawable-ldpi/ic_refresh.png +++ b/wikipedia/res/drawable-ldpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-ldpi/ic_search.png b/wikipedia/res/drawable-ldpi/ic_search.png index 96b456f..410f6f0 100644 --- a/wikipedia/res/drawable-ldpi/ic_search.png +++ b/wikipedia/res/drawable-ldpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-ldpi/ic_toc.png b/wikipedia/res/drawable-ldpi/ic_toc.png index 188e940..261b3c5 100644 --- a/wikipedia/res/drawable-ldpi/ic_toc.png +++ b/wikipedia/res/drawable-ldpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-hdpi/ic_refresh.png b/wikipedia/res/drawable-ldrtl-hdpi/ic_refresh.png index bbab36b..79972bd 100644 --- a/wikipedia/res/drawable-ldrtl-hdpi/ic_refresh.png +++ b/wikipedia/res/drawable-ldrtl-hdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-hdpi/ic_search.png b/wikipedia/res/drawable-ldrtl-hdpi/ic_search.png index 40f9445..4ad7087 100644 --- a/wikipedia/res/drawable-ldrtl-hdpi/ic_search.png +++ b/wikipedia/res/drawable-ldrtl-hdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-hdpi/ic_toc.png b/wikipedia/res/drawable-ldrtl-hdpi/ic_toc.png index 2cca167..efba58c 100644 --- a/wikipedia/res/drawable-ldrtl-hdpi/ic_toc.png +++ b/wikipedia/res/drawable-ldrtl-hdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-ldpi/ic_refresh.png b/wikipedia/res/drawable-ldrtl-ldpi/ic_refresh.png index 72da0b0..dd59807 100644 --- a/wikipedia/res/drawable-ldrtl-ldpi/ic_refresh.png +++ b/wikipedia/res/drawable-ldrtl-ldpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-ldpi/ic_search.png b/wikipedia/res/drawable-ldrtl-ldpi/ic_search.png index 9f7361d..bd34523 100644 --- a/wikipedia/res/drawable-ldrtl-ldpi/ic_search.png +++ b/wikipedia/res/drawable-ldrtl-ldpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-ldpi/ic_toc.png b/wikipedia/res/drawable-ldrtl-ldpi/ic_toc.png index 62ca6bc..88aa8c5 100644 --- a/wikipedia/res/drawable-ldrtl-ldpi/ic_toc.png +++ b/wikipedia/res/drawable-ldrtl-ldpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-mdpi/ic_refresh.png b/wikipedia/res/drawable-ldrtl-mdpi/ic_refresh.png index bcc5f8a..0108a33 100644 --- a/wikipedia/res/drawable-ldrtl-mdpi/ic_refresh.png +++ b/wikipedia/res/drawable-ldrtl-mdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-mdpi/ic_search.png b/wikipedia/res/drawable-ldrtl-mdpi/ic_search.png index 596b473..c4dd503 100644 --- a/wikipedia/res/drawable-ldrtl-mdpi/ic_search.png +++ b/wikipedia/res/drawable-ldrtl-mdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-mdpi/ic_toc.png b/wikipedia/res/drawable-ldrtl-mdpi/ic_toc.png index 26ab9b6..624ff36 100644 --- a/wikipedia/res/drawable-ldrtl-mdpi/ic_toc.png +++ b/wikipedia/res/drawable-ldrtl-mdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-xhdpi/ic_refresh.png b/wikipedia/res/drawable-ldrtl-xhdpi/ic_refresh.png index c1830f0..a23be38 100644 --- a/wikipedia/res/drawable-ldrtl-xhdpi/ic_refresh.png +++ b/wikipedia/res/drawable-ldrtl-xhdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-xhdpi/ic_search.png b/wikipedia/res/drawable-ldrtl-xhdpi/ic_search.png index 039603b..f2fb497 100644 --- a/wikipedia/res/drawable-ldrtl-xhdpi/ic_search.png +++ b/wikipedia/res/drawable-ldrtl-xhdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-xhdpi/ic_toc.png b/wikipedia/res/drawable-ldrtl-xhdpi/ic_toc.png index dc469a8..12771d8 100644 --- a/wikipedia/res/drawable-ldrtl-xhdpi/ic_toc.png +++ b/wikipedia/res/drawable-ldrtl-xhdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-xxhdpi/ic_refresh.png b/wikipedia/res/drawable-ldrtl-xxhdpi/ic_refresh.png index 2cb88c4..4ab4c3c 100644 --- a/wikipedia/res/drawable-ldrtl-xxhdpi/ic_refresh.png +++ b/wikipedia/res/drawable-ldrtl-xxhdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-xxhdpi/ic_search.png b/wikipedia/res/drawable-ldrtl-xxhdpi/ic_search.png index d24656d..d163187 100644 --- a/wikipedia/res/drawable-ldrtl-xxhdpi/ic_search.png +++ b/wikipedia/res/drawable-ldrtl-xxhdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-ldrtl-xxhdpi/ic_toc.png b/wikipedia/res/drawable-ldrtl-xxhdpi/ic_toc.png index 89f006c..ce16237 100644 --- a/wikipedia/res/drawable-ldrtl-xxhdpi/ic_toc.png +++ b/wikipedia/res/drawable-ldrtl-xxhdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-mdpi/ic_close.png b/wikipedia/res/drawable-mdpi/ic_close.png new file mode 100644 index 0000000..93252fa --- /dev/null +++ b/wikipedia/res/drawable-mdpi/ic_close.png Binary files differ diff --git a/wikipedia/res/drawable-mdpi/ic_delete.png b/wikipedia/res/drawable-mdpi/ic_delete.png index 59b2d8b..fc55db3 100644 --- a/wikipedia/res/drawable-mdpi/ic_delete.png +++ b/wikipedia/res/drawable-mdpi/ic_delete.png Binary files differ diff --git a/wikipedia/res/drawable-mdpi/ic_more_vert.png b/wikipedia/res/drawable-mdpi/ic_more_vert.png new file mode 100644 index 0000000..4488ece --- /dev/null +++ b/wikipedia/res/drawable-mdpi/ic_more_vert.png Binary files differ diff --git a/wikipedia/res/drawable-mdpi/ic_refresh.png b/wikipedia/res/drawable-mdpi/ic_refresh.png index 7b7ac7f..9bc1a36 100644 --- a/wikipedia/res/drawable-mdpi/ic_refresh.png +++ b/wikipedia/res/drawable-mdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-mdpi/ic_search.png b/wikipedia/res/drawable-mdpi/ic_search.png index 7e7869a..410b6a3 100644 --- a/wikipedia/res/drawable-mdpi/ic_search.png +++ b/wikipedia/res/drawable-mdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-mdpi/ic_toc.png b/wikipedia/res/drawable-mdpi/ic_toc.png index 4fe0ed4..f7ec419 100644 --- a/wikipedia/res/drawable-mdpi/ic_toc.png +++ b/wikipedia/res/drawable-mdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-xhdpi/ic_close.png b/wikipedia/res/drawable-xhdpi/ic_close.png new file mode 100644 index 0000000..fee43f2 --- /dev/null +++ b/wikipedia/res/drawable-xhdpi/ic_close.png Binary files differ diff --git a/wikipedia/res/drawable-xhdpi/ic_delete.png b/wikipedia/res/drawable-xhdpi/ic_delete.png index f408d4d..e02d351 100644 --- a/wikipedia/res/drawable-xhdpi/ic_delete.png +++ b/wikipedia/res/drawable-xhdpi/ic_delete.png Binary files differ diff --git a/wikipedia/res/drawable-xhdpi/ic_more_vert.png b/wikipedia/res/drawable-xhdpi/ic_more_vert.png new file mode 100644 index 0000000..9ab99dc --- /dev/null +++ b/wikipedia/res/drawable-xhdpi/ic_more_vert.png Binary files differ diff --git a/wikipedia/res/drawable-xhdpi/ic_refresh.png b/wikipedia/res/drawable-xhdpi/ic_refresh.png index 564ae3c..6d6ebfd 100644 --- a/wikipedia/res/drawable-xhdpi/ic_refresh.png +++ b/wikipedia/res/drawable-xhdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-xhdpi/ic_search.png b/wikipedia/res/drawable-xhdpi/ic_search.png index 0c2ae84..dd6d295 100644 --- a/wikipedia/res/drawable-xhdpi/ic_search.png +++ b/wikipedia/res/drawable-xhdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-xhdpi/ic_toc.png b/wikipedia/res/drawable-xhdpi/ic_toc.png index 3556f87..9aa60de 100644 --- a/wikipedia/res/drawable-xhdpi/ic_toc.png +++ b/wikipedia/res/drawable-xhdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable-xxhdpi/ic_close.png b/wikipedia/res/drawable-xxhdpi/ic_close.png new file mode 100644 index 0000000..4ae4d77 --- /dev/null +++ b/wikipedia/res/drawable-xxhdpi/ic_close.png Binary files differ diff --git a/wikipedia/res/drawable-xxhdpi/ic_delete.png b/wikipedia/res/drawable-xxhdpi/ic_delete.png index 6e89189..7445351 100644 --- a/wikipedia/res/drawable-xxhdpi/ic_delete.png +++ b/wikipedia/res/drawable-xxhdpi/ic_delete.png Binary files differ diff --git a/wikipedia/res/drawable-xxhdpi/ic_more_vert.png b/wikipedia/res/drawable-xxhdpi/ic_more_vert.png new file mode 100644 index 0000000..43e0861 --- /dev/null +++ b/wikipedia/res/drawable-xxhdpi/ic_more_vert.png Binary files differ diff --git a/wikipedia/res/drawable-xxhdpi/ic_refresh.png b/wikipedia/res/drawable-xxhdpi/ic_refresh.png index 0b00eca..a6719f8 100644 --- a/wikipedia/res/drawable-xxhdpi/ic_refresh.png +++ b/wikipedia/res/drawable-xxhdpi/ic_refresh.png Binary files differ diff --git a/wikipedia/res/drawable-xxhdpi/ic_search.png b/wikipedia/res/drawable-xxhdpi/ic_search.png index 8ecf0a3..640f0cf 100644 --- a/wikipedia/res/drawable-xxhdpi/ic_search.png +++ b/wikipedia/res/drawable-xxhdpi/ic_search.png Binary files differ diff --git a/wikipedia/res/drawable-xxhdpi/ic_toc.png b/wikipedia/res/drawable-xxhdpi/ic_toc.png index efc71d6..d8db0fe 100644 --- a/wikipedia/res/drawable-xxhdpi/ic_toc.png +++ b/wikipedia/res/drawable-xxhdpi/ic_toc.png Binary files differ diff --git a/wikipedia/res/drawable/search_bar_shape_dark.xml b/wikipedia/res/drawable/search_bar_shape.xml similarity index 77% rename from wikipedia/res/drawable/search_bar_shape_dark.xml rename to wikipedia/res/drawable/search_bar_shape.xml index 8cedb1d..d6ab38f 100644 --- a/wikipedia/res/drawable/search_bar_shape_dark.xml +++ b/wikipedia/res/drawable/search_bar_shape.xml @@ -2,6 +2,6 @@ <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> - <solid android:color="@color/search_bar_dark"></solid> + <solid android:color="@color/search_bar"></solid> <corners android:radius="@dimen/corner_radius"/> </shape> \ No newline at end of file diff --git a/wikipedia/res/drawable/search_bar_shape_light.xml b/wikipedia/res/drawable/search_bar_shape_light.xml deleted file mode 100644 index fdcdaac..0000000 --- a/wikipedia/res/drawable/search_bar_shape_light.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<shape - xmlns:android="http://schemas.android.com/apk/res/android" - android:shape="rectangle"> - <solid android:color="@color/search_bar_light"></solid> - <corners android:radius="@dimen/corner_radius"/> -</shape> \ No newline at end of file diff --git a/wikipedia/res/drawable/toolbar_lead_gradient_dark.xml b/wikipedia/res/drawable/toolbar_lead_gradient.xml similarity index 84% rename from wikipedia/res/drawable/toolbar_lead_gradient_dark.xml rename to wikipedia/res/drawable/toolbar_lead_gradient.xml index af0adbd..0441981 100644 --- a/wikipedia/res/drawable/toolbar_lead_gradient_dark.xml +++ b/wikipedia/res/drawable/toolbar_lead_gradient.xml @@ -2,7 +2,7 @@ <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient - android:startColor="#d0000000" + android:startColor="#60000000" android:endColor="#00000000" android:angle="270"/> </shape> \ No newline at end of file diff --git a/wikipedia/res/drawable/toolbar_lead_gradient_light.xml b/wikipedia/res/drawable/toolbar_lead_gradient_light.xml deleted file mode 100644 index f4f1443..0000000 --- a/wikipedia/res/drawable/toolbar_lead_gradient_light.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<shape xmlns:android="http://schemas.android.com/apk/res/android" - android:shape="rectangle"> - <gradient - android:startColor="#d0ffffff" - android:endColor="#00ffffff" - android:angle="270"/> -</shape> \ No newline at end of file diff --git a/wikipedia/res/layout/activity_gallery.xml b/wikipedia/res/layout/activity_gallery.xml index 92a5d87..90e243f 100644 --- a/wikipedia/res/layout/activity_gallery.xml +++ b/wikipedia/res/layout/activity_gallery.xml @@ -18,7 +18,7 @@ <android.support.v7.widget.Toolbar android:id="@+id/gallery_toolbar" android:layout_width="match_parent" - android:layout_height="72dp" + android:layout_height="?attr/actionBarSize" android:background="@drawable/gallery_toolbar_shape"> </android.support.v7.widget.Toolbar> <ProgressBar diff --git a/wikipedia/res/layout/activity_main.xml b/wikipedia/res/layout/activity_main.xml index ca8b481..a737942 100644 --- a/wikipedia/res/layout/activity_main.xml +++ b/wikipedia/res/layout/activity_main.xml @@ -26,12 +26,12 @@ <FrameLayout android:id="@+id/main_toolbar_container" android:layout_width="match_parent" - android:layout_height="96dp"> + android:layout_height="72dp"> <LinearLayout android:id="@+id/main_toolbar_gradient" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?attr/actionbar_gradient" + android:background="@drawable/toolbar_lead_gradient" android:orientation="vertical"> </LinearLayout> <LinearLayout @@ -45,10 +45,13 @@ android:id="@+id/main_toolbar_background" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" - android:background="?attr/actionbar_background_color"> + android:background="@color/actionbar_background"> </FrameLayout> <android.support.v7.widget.Toolbar + xmlns:app="http://schemas.android.com/apk/res-auto" + app:theme="@style/AppTheme.ToolbarTheme" android:id="@+id/main_toolbar" + android:background="@android:color/transparent" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize"> <FrameLayout @@ -65,7 +68,7 @@ android:layout_marginRight="4dp" android:paddingLeft="6dp" android:paddingRight="6dp" - android:background="?attr/search_bar_shape"> + android:background="@drawable/search_bar_shape"> </LinearLayout> <LinearLayout android:id="@+id/main_search_bar" @@ -92,9 +95,14 @@ android:paddingRight="4dp" android:gravity="center" android:text="@string/search_hint" + android:textColor="@android:color/white" android:textSize="16sp" android:singleLine="true" android:ellipsize="end" + android:shadowColor="@color/lead_text_shadow" + android:shadowDx="1" + android:shadowDy="1" + android:shadowRadius="2" android:layout_gravity="center_vertical"/> </LinearLayout> <android.support.v7.widget.SearchView @@ -104,11 +112,13 @@ android:layout_gravity="center_vertical" android:layout_marginRight="8dp" android:layout_marginEnd="8dp" + android:textColor="@android:color/white" android:textSize="16sp" android:visibility="gone" android:focusable="true" android:inputType="text" android:imeOptions="actionGo" + style="@style/AppTheme.SearchViewStyle" /> </FrameLayout> </android.support.v7.widget.Toolbar> diff --git a/wikipedia/res/layout/group_find_in_page.xml b/wikipedia/res/layout/group_find_in_page.xml index 830153d..0234c46 100644 --- a/wikipedia/res/layout/group_find_in_page.xml +++ b/wikipedia/res/layout/group_find_in_page.xml @@ -15,6 +15,7 @@ android:hint="@string/find_in_page" android:layout_gravity="center_vertical" android:singleLine="true" + style="@style/AppTheme.SearchViewStyle" /> <TextView android:id="@+id/find_in_page_match" @@ -34,7 +35,7 @@ android:textSize="20sp" android:textStyle="bold" android:contentDescription="@string/find_previous" - android:src="?attr/ic_find_previous_drawable"/> + android:src="@drawable/ic_expand_less_dark"/> <ImageButton android:id="@+id/find_in_page_next" android:layout_width="48dp" @@ -45,5 +46,5 @@ android:textSize="20sp" android:textStyle="bold" android:contentDescription="@string/find_next" - android:src="?attr/ic_find_next_drawable"/> + android:src="@drawable/ic_expand_more_dark"/> </LinearLayout> \ No newline at end of file diff --git a/wikipedia/res/values/attrs.xml b/wikipedia/res/values/attrs.xml index 1256fb2..f34eaef 100644 --- a/wikipedia/res/values/attrs.xml +++ b/wikipedia/res/values/attrs.xml @@ -3,22 +3,16 @@ <attr name="window_background_color" format="reference"/> <attr name="page_background_color" format="reference"/> <attr name="search_background_color" format="reference"/> - <attr name="actionbar_background_color" format="reference"/> - <attr name="actionbar_gradient" format="reference"/> <attr name="toc_background_color" format="reference"/> <attr name="toc_section_text_color" format="reference"/> <attr name="toc_subsection_text_color" format="reference"/> <attr name="edit_text_color" format="reference"/> <attr name="link_color" format="reference"/> <attr name="abusefilter_background_color" format="reference"/> - <attr name="actionbar_drawable" format="reference"/> - <attr name="ic_find_previous_drawable" format="reference"/> - <attr name="ic_find_next_drawable" format="reference"/> <attr name="lead_image_drawable" format="reference"/> <attr name="lead_disabled_text_color" format="reference"/> <attr name="list_separator_color" format="reference"/> <attr name="syntax_highlight_template_color" format="reference"/> - <attr name="search_bar_shape" format="reference"/> <attr name="subtle_gray_color" format="reference"/> <attr name="nearby_marker_drawable" format="reference"/> </resources> diff --git a/wikipedia/res/values/colors.xml b/wikipedia/res/values/colors.xml index 4b3dd2a..217daea 100644 --- a/wikipedia/res/values/colors.xml +++ b/wikipedia/res/values/colors.xml @@ -23,12 +23,15 @@ <color name="gray_disabled">#80606060</color> <color name="gray_highlight">#ff808080</color> <color name="page_info_heading">#555555</color> + <color name="actionbar_background">#ff303030</color> + <color name="actionbar_highlight">#ff808080</color> + <color name="search_bar">#ff404040</color> + <color name="search_text_hint">#ff808080</color> <color name="link_light">#ff347BFF</color> <color name="button_light">#ff777777</color> - <color name="window_background_light">#fff2f2f2</color> + <color name="window_background_light">#ffffffff</color> <color name="page_background_light">#ffffffff</color> - <color name="actionbar_background_light">#ffe8e8e8</color> <color name="search_background_light">#ffffffff</color> <color name="toc_background_light">#ffffffff</color> <color name="toc_section_text_light">#ff333333</color> @@ -37,13 +40,11 @@ <color name="abusefilter_background_light">#E8E8E8</color> <color name="subtle_gray_light">#fff0f0f0</color> <color name="list_separator_light">#ffcccccc</color> - <color name="search_bar_light">#fff2f2f2</color> <color name="link_dark">#ff2B6FB2</color> <color name="button_dark">#ff2B6FB2</color> <color name="window_background_dark">#ff000000</color> <color name="page_background_dark">#ff000000</color> - <color name="actionbar_background_dark">#ff505050</color> <color name="search_background_dark">#ff303030</color> <color name="toc_background_dark">#ff0C0C0C</color> <color name="toc_section_text_dark">#ffd0d0d0</color> @@ -52,7 +53,6 @@ <color name="abusefilter_background_dark">#505050</color> <color name="subtle_gray_dark">#ff141414</color> <color name="list_separator_dark">#ff606060</color> - <color name="search_bar_dark">#ff606060</color> <color name="list_item_highlight">#a033b5e5</color> <color name="list_item_selected">#d033b5e5</color> diff --git a/wikipedia/res/values/strings.xml b/wikipedia/res/values/strings.xml index d2ad1b9..d6d0ebc 100644 --- a/wikipedia/res/values/strings.xml +++ b/wikipedia/res/values/strings.xml @@ -261,6 +261,8 @@ <string name="license_title">License text for %s library</string> <string name="gallery_image_info">Image information</string> <string name="gallery_menu_share">Share</string> + <string name="gallery_license_text">License - %s</string> + <string name="gallery_credit_text">Author - %s</string> <string name="gallery_share_error">Could not share image: %s</string> <string name="gallery_menu_save">Save to device</string> <string name="gallery_save_error">Could not save image: %s</string> diff --git a/wikipedia/res/values/styles.xml b/wikipedia/res/values/styles.xml index d10fe19..3dea097 100644 --- a/wikipedia/res/values/styles.xml +++ b/wikipedia/res/values/styles.xml @@ -4,8 +4,44 @@ <style name="NoTitle" parent="AppTheme"> <item name="windowActionBar">false</item> - <item name="android:windowActionBar">false</item> - <item name="android:windowTitleSize">0dp</item> + </style> + + <style name="AppTheme.ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar"> + <item name="colorControlNormal">@android:color/white</item> + <item name="colorControlActivated">@color/actionbar_highlight</item> + <item name="colorControlHighlight">@color/actionbar_highlight</item> + </style> + + <style name="AppTheme.ToolbarStyle" parent="@style/Widget.AppCompat.ActionBar"> + <item name="android:background">@color/actionbar_background</item> + <item name="background">@color/actionbar_background</item> + <item name="navigationIcon">?attr/homeAsUpIndicator</item> + <item name="elevation">4dp</item> + <item name="titleTextStyle">@style/AppTheme.ToolBarTitleText</item> + </style> + + <style name="AppTheme.ToolBarTitleText" + parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> + <item name="android:textColor">@android:color/white</item> + </style> + + <style name="AppTheme.DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> + <item name="android:color">@android:color/white</item> + <item name="color">@android:color/white</item> + </style> + + <style name="AppTheme.OverflowStyle" parent="@style/Widget.AppCompat.ActionButton.Overflow"> + <item name="android:src">@drawable/ic_more_vert</item> + </style> + + <style name="AppTheme.ActionModeStyle" parent="@style/Widget.AppCompat.ActionMode"> + <item name="background">@color/actionbar_background</item> + <item name="android:background">@color/actionbar_background</item> + </style> + + <style name="AppTheme.SearchViewStyle" parent="@style/Widget.AppCompat.SearchView"> + <item name="closeIcon">@drawable/ic_close</item> + <item name="searchIcon">@drawable/ic_search</item> </style> <style name="button_progressive" parent="@android:style/TextAppearance.Large"> diff --git a/wikipedia/res/values/styles_wikidark.xml b/wikipedia/res/values/styles_wikidark.xml index e2bb6c8..37efa14 100644 --- a/wikipedia/res/values/styles_wikidark.xml +++ b/wikipedia/res/values/styles_wikidark.xml @@ -2,35 +2,28 @@ <style name="Theme.WikiDark" parent="Theme.AppCompat"> <item name="windowActionModeOverlay">true</item> - <item name="toolbarStyle">@style/Toolbar.WikiDark</item> + <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> + <item name="actionOverflowButtonStyle">@style/AppTheme.OverflowStyle</item> + <item name="actionBarTheme">@style/AppTheme.ToolbarTheme</item> + <item name="actionBarStyle">@style/AppTheme.ToolbarStyle</item> + <item name="actionModeStyle">@style/AppTheme.ActionModeStyle</item> <item name="android:dropDownListViewStyle">@style/DropDownListView.WikiDark</item> <item name="android:windowBackground">@color/window_background_dark</item> <item name="window_background_color">@color/window_background_dark</item> <item name="page_background_color">@color/page_background_dark</item> <item name="search_background_color">@color/search_background_dark</item> - <item name="actionbar_background_color">@color/actionbar_background_dark</item> - <item name="actionbar_gradient">@drawable/toolbar_lead_gradient_dark</item> <item name="toc_background_color">@color/toc_background_dark</item> <item name="toc_section_text_color">@color/toc_section_text_dark</item> <item name="toc_subsection_text_color">@color/toc_subsection_text_dark</item> <item name="edit_text_color">@color/edit_text_dark</item> <item name="link_color">@color/link_dark</item> <item name="abusefilter_background_color">@color/abusefilter_background_dark</item> - <item name="ic_find_previous_drawable">@drawable/ic_expand_less_dark</item> - <item name="ic_find_next_drawable">@drawable/ic_expand_more_dark</item> <item name="lead_image_drawable">@drawable/lead_default_dark</item> <item name="lead_disabled_text_color">@color/lead_disabled_text_dark</item> <item name="list_separator_color">@color/list_separator_dark</item> <item name="syntax_highlight_template_color">@color/syntax_highlight_template_dark</item> - <item name="search_bar_shape">@drawable/search_bar_shape_dark</item> <item name="subtle_gray_color">@color/subtle_gray_dark</item> <item name="nearby_marker_drawable">@drawable/ic_place_dark</item> - </style> - - <style name="Toolbar.WikiDark" parent="@style/Widget.AppCompat.Toolbar"> - <item name="android:background">@android:color/transparent</item> - <item name="android:navigationIcon">?attr/homeAsUpIndicator</item> - <item name="navigationIcon">?attr/homeAsUpIndicator</item> </style> <style name="DropDownListView.WikiDark" parent="@style/Widget.AppCompat.ListView.DropDown"> diff --git a/wikipedia/res/values/styles_wikilight.xml b/wikipedia/res/values/styles_wikilight.xml index f72c63a..cc777fc 100644 --- a/wikipedia/res/values/styles_wikilight.xml +++ b/wikipedia/res/values/styles_wikilight.xml @@ -1,36 +1,29 @@ <resources> - <style name="Theme.WikiLight" parent="Theme.AppCompat.Light"> + <style name="Theme.WikiLight" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowActionModeOverlay">true</item> - <item name="toolbarStyle">@style/Toolbar.WikiLight</item> + <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> + <item name="actionOverflowButtonStyle">@style/AppTheme.OverflowStyle</item> + <item name="actionBarTheme">@style/AppTheme.ToolbarTheme</item> + <item name="actionBarStyle">@style/AppTheme.ToolbarStyle</item> + <item name="actionModeStyle">@style/AppTheme.ActionModeStyle</item> <item name="android:dropDownListViewStyle">@style/DropDownListView.WikiLight</item> <item name="android:windowBackground">@color/window_background_light</item> <item name="window_background_color">@color/window_background_light</item> <item name="page_background_color">@color/page_background_light</item> <item name="search_background_color">@color/search_background_light</item> - <item name="actionbar_background_color">@color/actionbar_background_light</item> - <item name="actionbar_gradient">@drawable/toolbar_lead_gradient_light</item> <item name="toc_background_color">@color/toc_background_light</item> <item name="toc_section_text_color">@color/toc_section_text_light</item> <item name="toc_subsection_text_color">@color/toc_subsection_text_light</item> <item name="edit_text_color">@color/edit_text_light</item> <item name="link_color">@color/link_light</item> <item name="abusefilter_background_color">@color/abusefilter_background_light</item> - <item name="ic_find_previous_drawable">@drawable/ic_expand_less</item> - <item name="ic_find_next_drawable">@drawable/ic_expand_more</item> <item name="lead_image_drawable">@drawable/lead_default</item> <item name="lead_disabled_text_color">@color/lead_disabled_text_light</item> <item name="list_separator_color">@color/list_separator_light</item> <item name="syntax_highlight_template_color">@color/syntax_highlight_template_light</item> - <item name="search_bar_shape">@drawable/search_bar_shape_light</item> <item name="subtle_gray_color">@color/subtle_gray_light</item> <item name="nearby_marker_drawable">@drawable/ic_place</item> - </style> - - <style name="Toolbar.WikiLight" parent="@style/Widget.AppCompat.Toolbar"> - <item name="android:background">@android:color/transparent</item> - <item name="android:navigationIcon">?attr/homeAsUpIndicator</item> - <item name="navigationIcon">?attr/homeAsUpIndicator</item> </style> <style name="DropDownListView.WikiLight" parent="@style/Widget.AppCompat.Light.ListView.DropDown"> diff --git a/wikipedia/src/main/java/org/wikipedia/history/HistoryFragment.java b/wikipedia/src/main/java/org/wikipedia/history/HistoryFragment.java index e4a0e34..54d81f0 100644 --- a/wikipedia/src/main/java/org/wikipedia/history/HistoryFragment.java +++ b/wikipedia/src/main/java/org/wikipedia/history/HistoryFragment.java @@ -313,7 +313,6 @@ return; } inflater.inflate(R.menu.menu_history, menu); - app.adjustDrawableToTheme(menu.findItem(R.id.menu_clear_all_history).getIcon()); } @Override diff --git a/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFragment.java b/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFragment.java index f1afb0f..777eab0 100644 --- a/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFragment.java +++ b/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFragment.java @@ -504,7 +504,6 @@ return; } inflater.inflate(R.menu.menu_nearby, menu); - app.adjustDrawableToTheme(menu.findItem(R.id.menu_refresh_nearby).getIcon()); menu.findItem(R.id.menu_metric_imperial).setTitle(showImperial ? getString(R.string.nearby_set_metric) : getString(R.string.nearby_set_imperial)); diff --git a/wikipedia/src/main/java/org/wikipedia/page/FindInPageActionProvider.java b/wikipedia/src/main/java/org/wikipedia/page/FindInPageActionProvider.java index f9e66ed..a3b1ac5 100644 --- a/wikipedia/src/main/java/org/wikipedia/page/FindInPageActionProvider.java +++ b/wikipedia/src/main/java/org/wikipedia/page/FindInPageActionProvider.java @@ -9,6 +9,7 @@ import android.view.View; import android.view.inputmethod.EditorInfo; import android.webkit.WebView.FindListener; +import android.widget.EditText; import android.widget.TextView; public class FindInPageActionProvider extends ActionProvider { @@ -68,6 +69,9 @@ searchView.setInputType(EditorInfo.TYPE_CLASS_TEXT); searchView.setImeOptions(EditorInfo.IME_ACTION_DONE); searchView.setSubmitButtonEnabled(false); + EditText searchEditText = (EditText) searchView + .findViewById(android.support.v7.appcompat.R.id.search_src_text); + searchEditText.setHintTextColor(parentActivity.getResources().getColor(R.color.search_text_hint)); return view; } diff --git a/wikipedia/src/main/java/org/wikipedia/page/PageActivity.java b/wikipedia/src/main/java/org/wikipedia/page/PageActivity.java index 4eb076a..5f9a242 100644 --- a/wikipedia/src/main/java/org/wikipedia/page/PageActivity.java +++ b/wikipedia/src/main/java/org/wikipedia/page/PageActivity.java @@ -167,7 +167,6 @@ searchFragment.openSearch(); } }); - app.adjustDrawableToTheme(((ImageView)findViewById(R.id.main_search_bar_icon)).getDrawable()); mDrawerToggle = new MainDrawerToggle( this, /* host Activity */ @@ -180,7 +179,7 @@ drawerLayout.setDrawerListener(mDrawerToggle); getSupportActionBar().setTitle(""); - searchBarHideHandler = new SearchBarHideHandler(toolbarContainer); + searchBarHideHandler = new SearchBarHideHandler(this, toolbarContainer); noTextSelectedShareAdapter = new NoTextSelectedShareAdapter(this); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { diff --git a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragment.java b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragment.java index 147bbf5..5bf5050 100644 --- a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragment.java +++ b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragment.java @@ -146,7 +146,6 @@ return; } inflater.inflate(R.menu.menu_page_actions, menu); - fragment.onCreateOptionsMenu(menu, inflater); } @Override diff --git a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java index f0c2bbb..5788ad5 100644 --- a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java +++ b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java @@ -616,10 +616,6 @@ } } - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - app.adjustDrawableToTheme(menu.findItem(R.id.menu_toc).getIcon()); - } - public void onPrepareOptionsMenu(Menu menu) { MenuItem savePageMenu = menu.findItem(R.id.menu_save_page); if (savePageMenu == null) { diff --git a/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java b/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java index 5d40d23..009ab07 100644 --- a/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java +++ b/wikipedia/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java @@ -100,6 +100,7 @@ final Toolbar toolbar = (Toolbar) findViewById(R.id.gallery_toolbar); setSupportActionBar(toolbar); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(""); toolbarContainer = (ViewGroup) findViewById(R.id.gallery_toolbar_container); diff --git a/wikipedia/src/main/java/org/wikipedia/savedpages/SavedPagesFragment.java b/wikipedia/src/main/java/org/wikipedia/savedpages/SavedPagesFragment.java index 042a839..4e01e7d 100644 --- a/wikipedia/src/main/java/org/wikipedia/savedpages/SavedPagesFragment.java +++ b/wikipedia/src/main/java/org/wikipedia/savedpages/SavedPagesFragment.java @@ -296,8 +296,6 @@ return; } inflater.inflate(R.menu.menu_saved_pages, menu); - app.adjustDrawableToTheme(menu.findItem(R.id.menu_refresh_all_saved_pages).getIcon()); - app.adjustDrawableToTheme(menu.findItem(R.id.menu_clear_all_saved_pages).getIcon()); } @Override diff --git a/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java b/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java index e2621ce..cbf930f 100644 --- a/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java +++ b/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java @@ -120,7 +120,6 @@ alert.create().show(); } }); - app.adjustDrawableToTheme(((ImageView)deleteButton).getDrawable()); recentSearchesFragment = (RecentSearchesFragment)getChildFragmentManager().findFragmentById(R.id.search_panel_recent); @@ -291,14 +290,14 @@ searchEditText = (EditText) searchView .findViewById(android.support.v7.appcompat.R.id.search_src_text); // need to explicitly set text color (you're welcome, 2.3!). - searchEditText.setTextColor(getResources().getColor( - Utils.getThemedAttributeId(getActivity(), R.attr.edit_text_color))); + searchEditText.setTextColor(getResources().getColor(android.R.color.white)); // and make the text size be the same as the size of the search field // placeholder in the main activity searchEditText.setTextSize(TypedValue.COMPLEX_UNIT_PX, ((TextView) getActivity() .findViewById(R.id.main_search_bar_text)).getTextSize()); // reset its background searchEditText.setBackgroundColor(Color.TRANSPARENT); + searchEditText.setHintTextColor(getResources().getColor(R.color.search_text_hint)); // make the search frame match_parent View searchEditFrame = searchView .findViewById(android.support.v7.appcompat.R.id.search_edit_frame); @@ -310,7 +309,7 @@ // and make the background of the search plate the same as our placeholder... View searchPlate = searchView .findViewById(android.support.v7.appcompat.R.id.search_plate); - searchPlate.setBackgroundResource(Utils.getThemedAttributeId(getActivity(), R.attr.search_bar_shape)); + searchPlate.setBackgroundResource(R.drawable.search_bar_shape); } updateZeroChrome(); diff --git a/wikipedia/src/main/java/org/wikipedia/search/SearchBarHideHandler.java b/wikipedia/src/main/java/org/wikipedia/search/SearchBarHideHandler.java index e4c04a4..e87a193 100644 --- a/wikipedia/src/main/java/org/wikipedia/search/SearchBarHideHandler.java +++ b/wikipedia/src/main/java/org/wikipedia/search/SearchBarHideHandler.java @@ -1,8 +1,11 @@ package org.wikipedia.search; +import android.app.Activity; +import android.graphics.Color; import android.os.Build; import android.view.View; +import com.nineoldandroids.animation.ArgbEvaluator; import com.nineoldandroids.view.ViewHelper; import org.wikipedia.R; @@ -11,8 +14,12 @@ public class SearchBarHideHandler implements ObservableWebView.OnScrollChangeListener, ObservableWebView.OnUpOrCancelMotionEventListener, ObservableWebView.OnDownMotionEventListener { private static final int HUMAN_SCROLL_THRESHOLD = 200; + private final Activity parentActivity; private final View quickReturnView; private final float displayDensity; + private final int toolbarColor; + private final ArgbEvaluator colorEvaluator; + private ObservableWebView webview; private boolean fadeEnabled = false; private boolean forceNoFade = false; @@ -21,7 +28,8 @@ private View toolbarGradient; private View toolbarShadow; - public SearchBarHideHandler(View quickReturnView) { + public SearchBarHideHandler(Activity activity, View quickReturnView) { + this.parentActivity = activity; this.quickReturnView = quickReturnView; this.displayDensity = quickReturnView.getResources().getDisplayMetrics().density; @@ -29,6 +37,11 @@ toolbarSearchBackground = quickReturnView.findViewById(R.id.main_search_background); toolbarShadow = quickReturnView.findViewById(R.id.main_toolbar_shadow); toolbarGradient = quickReturnView.findViewById(R.id.main_toolbar_gradient); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { + toolbarGradient.setVisibility(View.GONE); + } + colorEvaluator = new ArgbEvaluator(); + toolbarColor = activity.getResources().getColor(R.color.actionbar_background); } /** @@ -79,15 +92,20 @@ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { // enable fading/translucent search bar only in API 11+ final int fadeHeight = 256; - final float searchBoxFadeOffset = 0.3f; float alpha = 1f; if (fadeEnabled && !forceNoFade) { alpha = (float) scrollY / (fadeHeight * displayDensity); } + alpha = Math.max(0f, alpha); + alpha = Math.min(1f, alpha); toolbarBackground.setAlpha(alpha); toolbarShadow.setAlpha(alpha); - toolbarSearchBackground.setAlpha(Math.min(1f, alpha + searchBoxFadeOffset)); + toolbarSearchBackground.setAlpha(alpha); toolbarGradient.setAlpha(1f - alpha); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP ) { + parentActivity.getWindow().setStatusBarColor( + (int) colorEvaluator.evaluate(alpha, Color.BLACK, toolbarColor)); + } } if (scrollY <= webview.getHeight()) { // For the first screenful, ensure it always exists. -- To view, visit https://gerrit.wikimedia.org/r/192916 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I64a345ba43e47cc7e8d824b09752c8037a3462d8 Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: Dbrant <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
