diff options
Diffstat (limited to 'org.fox.ttcomics/src/main/res')
48 files changed, 1108 insertions, 0 deletions
diff --git a/org.fox.ttcomics/src/main/res/anim/appear.xml b/org.fox.ttcomics/src/main/res/anim/appear.xml new file mode 100644 index 0000000..a60e055 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/anim/appear.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
+ <alpha
+ android:fromAlpha="0"
+ android:toAlpha="1"
+ android:duration="150"
+ />
+</set>
+
diff --git a/org.fox.ttcomics/src/main/res/anim/layout_comics.xml b/org.fox.ttcomics/src/main/res/anim/layout_comics.xml new file mode 100644 index 0000000..93a58f1 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/anim/layout_comics.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?>
+<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
+ android:delay="20%"
+ android:animation="@anim/appear"
+/>
diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/badimage.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/badimage.png Binary files differnew file mode 100644 index 0000000..bc71802 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/badimage.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_action_good.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_action_good.png Binary files differnew file mode 100644 index 0000000..594ee12 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_action_good.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_action_overflow.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_action_overflow.png Binary files differnew file mode 100644 index 0000000..002fc4b --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_action_overflow.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_launcher.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..04b4741 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_launcher.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_refresh_light.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_refresh_light.png Binary files differnew file mode 100644 index 0000000..bb9d855 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_refresh_light.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_search_light.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_search_light.png Binary files differnew file mode 100644 index 0000000..f12e005 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_search_light.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_settings.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_settings.png Binary files differnew file mode 100644 index 0000000..3e4580e --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_settings.png diff --git a/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_share_light.png b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_share_light.png Binary files differnew file mode 100644 index 0000000..c329f58 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-hdpi/ic_share_light.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_action_good.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_action_good.png Binary files differnew file mode 100644 index 0000000..49b85ca --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_action_good.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_action_overflow.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_action_overflow.png Binary files differnew file mode 100644 index 0000000..cfe1287 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_action_overflow.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_launcher.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..3447f91 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_launcher.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_refresh_light.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_refresh_light.png Binary files differnew file mode 100644 index 0000000..a7fdc0d --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_refresh_light.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_search_light.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_search_light.png Binary files differnew file mode 100644 index 0000000..3549f84 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_search_light.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_settings.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_settings.png Binary files differnew file mode 100644 index 0000000..09b0148 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_settings.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_share_light.png b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_share_light.png Binary files differnew file mode 100644 index 0000000..15549b0 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xhdpi/ic_share_light.png diff --git a/org.fox.ttcomics/src/main/res/drawable-xxhdpi/ic_launcher.png b/org.fox.ttcomics/src/main/res/drawable-xxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 0000000..c2557e0 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable-xxhdpi/ic_launcher.png diff --git a/org.fox.ttcomics/src/main/res/drawable/comic_tile.xml b/org.fox.ttcomics/src/main/res/drawable/comic_tile.xml new file mode 100644 index 0000000..428e246 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable/comic_tile.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item>
+ <shape android:shape="rectangle" >
+ <solid android:color="#33b5e5" />
+ <corners android:radius="2dp"/>
+ </shape>
+ </item>
+
+ <!-- <item>
+ <shape android:shape="rectangle" >
+ <solid android:color="#e0e0e0" />
+ <corners android:radius="2dp"/>
+ </shape>
+ </item> -->
+
+ <item
+ android:bottom="2dp">
+ <shape android:shape="rectangle" >
+ <solid android:color="#ffffff" />
+ <corners android:radius="2dp"/>
+ </shape>
+ </item>
+
+</layer-list>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/drawable/comic_tile_folder.xml b/org.fox.ttcomics/src/main/res/drawable/comic_tile_folder.xml new file mode 100644 index 0000000..2cd13b5 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable/comic_tile_folder.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item>
+ <shape android:shape="rectangle" >
+ <solid android:color="#99cc00" />
+ <corners android:radius="2dp"/>
+ </shape>
+ </item>
+
+ <!-- <item>
+ <shape android:shape="rectangle" >
+ <solid android:color="#e0e0e0" />
+ <corners android:radius="2dp"/>
+ </shape>
+ </item> -->
+
+ <item
+ android:bottom="2dp">
+ <shape android:shape="rectangle" >
+ <solid android:color="#ffffff" />
+ <corners android:radius="2dp"/>
+ </shape>
+ </item>
+
+</layer-list>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/drawable/s_badimage.svg b/org.fox.ttcomics/src/main/res/drawable/s_badimage.svg new file mode 100644 index 0000000..8c61713 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable/s_badimage.svg @@ -0,0 +1,88 @@ +<?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="64px" + height="64px" + id="svg2985" + version="1.1" + inkscape:version="0.48.0 r9654" + inkscape:export-filename="C:\Users\fox\workspace\org.fox.ttcomics\res\drawable\badimage.png" + inkscape:export-xdpi="800" + inkscape:export-ydpi="800" + sodipodi:docname="s_badimage.svg"> + <defs + id="defs2987" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.5" + inkscape:cx="3.6363636" + inkscape:cy="32" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:document-units="px" + inkscape:grid-bbox="true" + inkscape:window-width="1600" + inkscape:window-height="1138" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata2990"> + <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 + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <path + sodipodi:type="star" + style="opacity:0.25000000000000000;fill:#909090;fill-opacity:1;stroke:none" + id="path2999" + sodipodi:sides="3" + sodipodi:cx="33.090908" + sodipodi:cy="8.363636" + sodipodi:r1="33.989788" + sodipodi:r2="16.994896" + sodipodi:arg1="2.6179939" + sodipodi:arg2="3.6651914" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 3.6548878,25.358529 33.090909,-25.626152 62.526928,25.358531 z" + inkscape:transform-center-y="-8.4974474" + transform="translate(-1.0909077,32.133811)" /> + <text + xml:space="preserve" + style="font-size:23.69292450000000000px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans" + x="21.763916" + y="50.357021" + id="text2993" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2995" + x="21.763916" + y="50.357021" + style="font-size:33.17009354000000300px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Arial;-inkscape-font-specification:Arial Bold">?</tspan></text> + </g> +</svg> diff --git a/org.fox.ttcomics/src/main/res/drawable/s_launcher.svg b/org.fox.ttcomics/src/main/res/drawable/s_launcher.svg new file mode 100644 index 0000000..9af7a1b --- /dev/null +++ b/org.fox.ttcomics/src/main/res/drawable/s_launcher.svg @@ -0,0 +1,204 @@ +<?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="96" + height="96" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="s_launcher.svg" + inkscape:export-filename="C:\Users\Andrew\workspace\Tiny-Comics-Reader\res\drawable-xxhdpi\ic_launcher.png" + inkscape:export-xdpi="135" + inkscape:export-ydpi="135"> + <defs + id="defs4"> + <linearGradient + id="linearGradient3799"> + <stop + style="stop-color:#ddc26e;stop-opacity:1;" + offset="0" + id="stop3801" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop3803" /> + </linearGradient> + <filter + id="filter3007" + inkscape:label="Drop shadow" + width="1.5" + height="1.5" + x="-.25" + y="-.25"> + <feGaussianBlur + id="feGaussianBlur3009" + in="SourceAlpha" + stdDeviation="2" + result="blur" /> + <feColorMatrix + id="feColorMatrix3011" + result="bluralpha" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.75 0 " /> + <feOffset + id="feOffset3013" + in="bluralpha" + dx="1" + dy="1" + result="offsetBlur" /> + <feMerge + id="feMerge3015"> + <feMergeNode + id="feMergeNode3017" + in="offsetBlur" /> + <feMergeNode + id="feMergeNode3019" + in="SourceGraphic" /> + </feMerge> + </filter> + <filter + id="filter4167" + inkscape:label="Colorize" + inkscape:menu="Color" + inkscape:menu-tooltip="Blend image or object with a flood color and set lightness and contrast" + x="0" + y="0" + width="1" + height="1" + color-interpolation-filters="sRGB"> + <feColorMatrix + id="feColorMatrix4169" + values="1" + in="SourceGraphic" + type="saturate" + result="result2" /> + <feFlood + id="feFlood4171" + flood-color="rgb(254,102,0)" + flood-opacity="1" + result="result1" /> + <feBlend + id="feBlend4173" + in2="result2" + mode="multiply" + in="result1" + result="result3" /> + <feComposite + id="feComposite4175" + in2="SourceGraphic" + operator="in" + k2="1" + result="result4" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#000000" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:zoom="5.6" + inkscape:cx="28.826177" + inkscape:cy="53.814876" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1920" + inkscape:window-height="1137" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:snap-nodes="false" + inkscape:snap-global="false"> + <sodipodi:guide + orientation="1,0" + position="7.5761441,54.043161" + id="guide2993" /> + <sodipodi:guide + orientation="0,1" + position="54.548238,88.13581" + id="guide2995" /> + <sodipodi:guide + orientation="1,0" + position="88.388348,62.881996" + id="guide2997" /> + <sodipodi:guide + orientation="0,1" + position="59.599,8.0812204" + id="guide2999" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <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,-956.36218)"> + <path + sodipodi:type="star" + style="fill:#ff6600;fill-opacity:1;stroke:#000000;stroke-width:1.12887480999999990;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3031" + sodipodi:sides="9" + sodipodi:cx="27.779196" + sodipodi:cy="34.633232" + sodipodi:r1="50.953285" + sodipodi:r2="29.552904" + sodipodi:arg1="0.49024887" + sodipodi:arg2="0.83931472" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 72.730984,58.624355 47.519737,56.626076 46.793067,81.905951 28.7646,64.169703 11.958348,83.068117 9.5483813,57.892887 -15.47362,61.567061 -1.1374363,40.73262 -22.667116,27.463368 1.7071596,20.718381 -6.2562209,-3.2854663 16.751151,7.2150562 26.080224,-16.29172 36.955287,6.5410003 59.211636,-5.4696229 52.865828,19.011612 77.63546,24.117046 57.038055,38.791753 z" + transform="matrix(0.85565363,-0.2292717,0.2292717,0.85565363,16.712595,980.15403)" /> + <path + sodipodi:type="star" + style="fill:#d40000;fill-opacity:1;stroke:#000000;stroke-width:1.61221886;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3031-4" + sodipodi:sides="9" + sodipodi:cx="27.779196" + sodipodi:cy="34.633232" + sodipodi:r1="50.953285" + sodipodi:r2="29.552904" + sodipodi:arg1="0.49024887" + sodipodi:arg2="0.83931472" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 72.730984,58.624355 47.519737,56.626076 46.793067,81.905951 28.7646,64.169703 11.958348,83.068117 9.5483813,57.892887 -15.47362,61.567061 -1.1374363,40.73262 -22.667116,27.463368 1.7071596,20.718381 -6.2562209,-3.2854663 16.751151,7.2150562 26.080224,-16.29172 36.955287,6.5410003 59.211636,-5.4696229 52.865828,19.011612 77.63546,24.117046 57.038055,38.791753 z" + transform="matrix(0.58890595,-0.15779687,0.15779687,0.58890595,26.466358,987.70085)" /> + <text + xml:space="preserve" + style="font-size:36.53679657000000000px;font-style:normal;font-weight:normal;line-height:126.99999808999999000%;letter-spacing:0px;word-spacing:0px;fill:#ffe680;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" + x="-128.74614" + y="1014.6334" + id="text3801" + sodipodi:linespacing="127%" + transform="matrix(0.99123282,-0.13212683,0.13212683,0.99123282,0,0)"><tspan + sodipodi:role="line" + id="tspan3803" + x="-128.74614" + y="1014.6334" + style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:126.99999808999999000%;fill:#ffe680;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:BD Cartoon Shout;-inkscape-font-specification:BD Cartoon Shout">POW!</tspan></text> + </g> +</svg> diff --git a/org.fox.ttcomics/src/main/res/layout-land/fragment_comics_list.xml b/org.fox.ttcomics/src/main/res/layout-land/fragment_comics_list.xml new file mode 100644 index 0000000..9752e65 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout-land/fragment_comics_list.xml @@ -0,0 +1,29 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout4"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" >
+
+ <GridView
+ android:id="@+id/comics_grid"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:numColumns="3" >
+ </GridView>
+
+ <LinearLayout
+ android:id="@+id/no_comics"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/textView1"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/error_no_comic_arhives_found_" />
+ </LinearLayout>
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout-sw600dp/activity_main.xml b/org.fox.ttcomics/src/main/res/layout-sw600dp/activity_main.xml new file mode 100644 index 0000000..81b302b --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout-sw600dp/activity_main.xml @@ -0,0 +1,22 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout1"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+ +
+ <FrameLayout
+ android:id="@+id/comics_list"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ </FrameLayout>
+
+ <TextView
+ android:id="@+id/tablet_layout_hack"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:visibility="gone"
+ android:text="" />
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout-sw600dp/activity_view_comic.xml b/org.fox.ttcomics/src/main/res/layout-sw600dp/activity_view_comic.xml new file mode 100644 index 0000000..e6479f6 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout-sw600dp/activity_view_comic.xml @@ -0,0 +1,23 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout2"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+ +
+ <FrameLayout
+ android:id="@+id/comics_pager_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ </FrameLayout>
+ +
+ <TextView
+ android:id="@+id/tablet_layout_hack"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:visibility="gone"
+ android:text="" />
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout-sw600dp/comics_grid_row.xml b/org.fox.ttcomics/src/main/res/layout-sw600dp/comics_grid_row.xml new file mode 100644 index 0000000..8392a17 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout-sw600dp/comics_grid_row.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/comics_list_row"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:gravity="center_vertical"
+ android:orientation="vertical"
+ android:padding="4dp" >
+
+ <FrameLayout
+ android:id="@+id/imageholder"
+ android:layout_width="160dp"
+ android:layout_height="160dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_weight="0"
+ android:background="@drawable/comic_tile"
+ android:padding="6dp" >
+
+ <ImageView
+ android:id="@+id/thumbnail"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:padding="4dp"
+ android:scaleType="centerInside"
+ android:src="@drawable/ic_launcher" />
+
+ <ImageView
+ android:id="@+id/comic_overflow"
+ android:layout_gravity="bottom|right"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:paddingBottom="4dp"
+ android:src="@drawable/ic_action_overflow" />
+
+ </FrameLayout>
+
+ <LinearLayout
+ android:id="@+id/linearLayout4"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:gravity="center_horizontal"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/file_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:ellipsize="middle"
+ android:singleLine="true"
+ android:text="Comic_1980.cbz" />
+
+ <ProgressBar
+ android:id="@+id/file_progress_bar"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="128dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1" />
+
+ <TextView
+ android:id="@+id/file_progress_info"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:gravity="right"
+ android:text="12 of 325"
+ android:textSize="12dp" />
+ </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout-sw600dp/fragment_comics_list.xml b/org.fox.ttcomics/src/main/res/layout-sw600dp/fragment_comics_list.xml new file mode 100644 index 0000000..eaf8c90 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout-sw600dp/fragment_comics_list.xml @@ -0,0 +1,35 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout4"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" >
+ +
+ <GridView
+ android:id="@+id/comics_grid"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:numColumns="3" >
+
+ </GridView>
+
+ <LinearLayout
+ android:id="@+id/no_comics"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"
+ android:orientation="vertical" >
+
+
+
+
+ <TextView
+ android:id="@+id/textView1"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/error_no_comic_arhives_found_" />
+
+ </LinearLayout>
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/activity_main.xml b/org.fox.ttcomics/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..49a8732 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/activity_main.xml @@ -0,0 +1,15 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout1"
+ android:fitsSystemWindows="true"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <FrameLayout
+ android:id="@+id/comics_list"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ </FrameLayout>
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/activity_view_comic.xml b/org.fox.ttcomics/src/main/res/layout/activity_view_comic.xml new file mode 100644 index 0000000..2cc0dd3 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/activity_view_comic.xml @@ -0,0 +1,16 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout2"
+ android:fitsSystemWindows="true"
+ android:background="?attr/viewComicsBackground"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <FrameLayout
+ android:id="@+id/comics_pager_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ </FrameLayout>
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/chooser_list.xml b/org.fox.ttcomics/src/main/res/layout/chooser_list.xml new file mode 100644 index 0000000..f4b4a12 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/chooser_list.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <ListView
+ android:id="@android:id/list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_weight="1" />
+
+ <LinearLayout
+ android:id="@+id/linearLayout2"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" >
+
+ <Button
+ android:id="@+id/btnParent"
+ android:layout_width="fill_parent"
+ android:layout_weight="1"
+ android:layout_height="wrap_content"
+ android:text="@string/open_parent" />
+
+ <Button
+ android:id="@+id/btnChoose"
+ android:layout_weight="1"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/choose" />
+ </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/comics_grid_row.xml b/org.fox.ttcomics/src/main/res/layout/comics_grid_row.xml new file mode 100644 index 0000000..f021a3f --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/comics_grid_row.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/comics_list_row"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:gravity="center_vertical"
+ android:orientation="vertical"
+ android:padding="4dp" >
+
+ <FrameLayout
+ android:id="@+id/imageholder"
+ android:layout_width="160dp"
+ android:layout_height="160dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_weight="0"
+ android:background="@drawable/comic_tile"
+ android:padding="6dp" >
+
+ <ImageView
+ android:id="@+id/thumbnail"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:scaleType="centerInside"
+ android:padding="4dp"
+ android:src="@drawable/ic_launcher" />
+
+ <ImageView
+ android:id="@+id/comic_overflow"
+ android:layout_gravity="bottom|right"
+ android:paddingBottom="4dp"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:src="@drawable/ic_action_overflow" />
+
+ </FrameLayout>
+
+ <LinearLayout
+ android:id="@+id/linearLayout4"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_horizontal"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/file_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:ellipsize="middle"
+ android:singleLine="true"
+ android:text="Comic_1980.cbz"
+ android:textSize="11dp" />
+
+ <ProgressBar
+ android:id="@+id/file_progress_bar"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="96dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1" />
+
+ <TextView
+ android:id="@+id/file_progress_info"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:gravity="right"
+ android:text="12 of 325"
+ android:textSize="8dp" />
+ </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/comics_list_row.xml b/org.fox.ttcomics/src/main/res/layout/comics_list_row.xml new file mode 100644 index 0000000..5d529f8 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/comics_list_row.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/comics_list_row"
+ android:layout_width="match_parent"
+ android:layout_height="?android:attr/listPreferredItemHeight"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:padding="4dp" >
+
+ <FrameLayout
+ android:id="@+id/imageholder"
+ android:layout_width="48dp"
+ android:layout_height="48dp"
+ android:layout_weight="0"
+ android:background="@drawable/comic_tile"
+ android:padding="2dp" >
+
+ <ImageView
+ android:id="@+id/thumbnail"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/white"
+ android:padding="2dp"
+ android:scaleType="centerInside"
+ android:src="@drawable/ic_launcher" />
+ </FrameLayout>
+
+ <LinearLayout
+ android:id="@+id/linearLayout5"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:orientation="vertical"
+ android:paddingLeft="4dp" >
+
+ <LinearLayout
+ android:id="@+id/linearLayout4"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" >
+
+ <TextView
+ android:id="@+id/file_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:ellipsize="middle"
+ android:singleLine="true"
+ android:text="Comic_1980.cbz" />
+
+ <TextView
+ android:id="@+id/file_progress_info"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:gravity="right"
+ android:text="12 of 325" />
+ </LinearLayout>
+
+ <ProgressBar
+ android:id="@+id/file_progress_bar"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+ <ImageView
+ android:id="@+id/comic_overflow"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:src="@drawable/ic_action_overflow" />
+
+</LinearLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/dialog_location.xml b/org.fox.ttcomics/src/main/res/layout/dialog_location.xml new file mode 100644 index 0000000..cabbf9a --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/dialog_location.xml @@ -0,0 +1,14 @@ +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/linearLayout1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+ + +
+ <NumberPicker
+ android:id="@+id/number_picker"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+</LinearLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/dialog_location_compat.xml b/org.fox.ttcomics/src/main/res/layout/dialog_location_compat.xml new file mode 100644 index 0000000..385b8d5 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/dialog_location_compat.xml @@ -0,0 +1,23 @@ +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/linearLayout1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+ +
+ <SeekBar
+ android:id="@+id/number_seeker"
+ android:layout_weight="1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+ + +
+ <TextView
+ android:id="@+id/page_number"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="0"
+ android:text="1 of 365" />
+
+</LinearLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/fragment_comic.xml b/org.fox.ttcomics/src/main/res/layout/fragment_comic.xml new file mode 100644 index 0000000..cfc54b3 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/fragment_comic.xml @@ -0,0 +1,21 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout3"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" >
+
+ <it.sephiroth.android.library.imagezoom.ImageViewTouch
+ android:id="@+id/comic_image"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+ <TextView
+ android:id="@+id/comic_page"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom|right"
+ android:layout_margin="4dp"
+ android:alpha="0.25"
+ android:text="25" />
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/fragment_comics_list.xml b/org.fox.ttcomics/src/main/res/layout/fragment_comics_list.xml new file mode 100644 index 0000000..2461c15 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/fragment_comics_list.xml @@ -0,0 +1,36 @@ +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:id="@+id/FrameLayout4"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" >
+
+ <android.support.v4.widget.SwipeRefreshLayout
+ android:id="@+id/comics_swipe_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ListView
+ android:id="@+id/comics_list"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layoutAnimation="@anim/layout_comics" >
+ </ListView>
+ </android.support.v4.widget.SwipeRefreshLayout>
+
+ <LinearLayout
+ android:id="@+id/no_comics"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"
+ android:orientation="vertical"
+ android:padding="4dp" >
+
+ <TextView
+ android:id="@+id/textView1"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/error_no_comic_arhives_found_" />
+ </LinearLayout>
+
+</FrameLayout>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml b/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml new file mode 100644 index 0000000..9d98d34 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+
+<org.fox.ttcomics.ViewPager
+xmlns:android="http://schemas.android.com/apk/res/android"
+android:layout_width="fill_parent"
+android:layout_height="fill_parent"
+android:id="@+id/comics_pager">
+
+</org.fox.ttcomics.ViewPager>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/list_item.xml b/org.fox.ttcomics/src/main/res/layout/list_item.xml new file mode 100644 index 0000000..1fb2f8c --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/list_item.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?>
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:padding="10dp"
+ android:textSize="16sp" >
+</TextView>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/menu/activity_main.xml b/org.fox.ttcomics/src/main/res/menu/activity_main.xml new file mode 100644 index 0000000..bb07f5b --- /dev/null +++ b/org.fox.ttcomics/src/main/res/menu/activity_main.xml @@ -0,0 +1,19 @@ +<menu xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:ugh="http://schemas.android.com/apk/res-auto"> + <item android:id="@+id/menu_donate" + android:title="@string/menu_donate" + ugh:showAsAction="ifRoom" + android:icon="@drawable/ic_action_good" + /> + + <item android:id="@+id/menu_rescan" + android:title="@string/menu_rescan" + android:icon="@drawable/ic_refresh_light" + ugh:showAsAction="ifRoom" /> + + <item android:id="@+id/menu_settings" + android:title="@string/menu_settings" + android:icon="@drawable/ic_settings" + android:orderInCategory="100" + /> +</menu> diff --git a/org.fox.ttcomics/src/main/res/menu/activity_view_comic.xml b/org.fox.ttcomics/src/main/res/menu/activity_view_comic.xml new file mode 100644 index 0000000..45d0473 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/menu/activity_view_comic.xml @@ -0,0 +1,26 @@ +<menu xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:ugh="http://schemas.android.com/apk/res-auto"> + <item android:id="@+id/menu_settings" + android:title="@string/menu_settings" + android:icon="@drawable/ic_settings" + android:orderInCategory="100" + ugh:showAsAction="never" /> + + <item android:id="@+id/menu_share" + android:title="@string/menu_share" + android:icon="@drawable/ic_share_light" + ugh:showAsAction="ifRoom" /> + + <item android:id="@+id/menu_go_location" + android:title="@string/menu_go_location" + ugh:showAsAction="never" /> + + <item android:id="@+id/menu_sync_location" + android:title="@string/menu_sync_location" + ugh:showAsAction="never" /> + + <item android:id="@+id/menu_toggle_orientation_lock" + android:title="@string/menu_toggle_orientation_lock" + ugh:showAsAction="never" /> + +</menu> diff --git a/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml b/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml new file mode 100644 index 0000000..9a39898 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml @@ -0,0 +1,8 @@ +<menu xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:id="@+id/menu_mark_as_read" + android:title="Mark as read" /> + + <item android:id="@+id/menu_reset_progress" + android:title="Reset progress" /> + +</menu> diff --git a/org.fox.ttcomics/src/main/res/values-large/dimens.xml b/org.fox.ttcomics/src/main/res/values-large/dimens.xml new file mode 100644 index 0000000..1ae597c --- /dev/null +++ b/org.fox.ttcomics/src/main/res/values-large/dimens.xml @@ -0,0 +1,7 @@ +<resources>
+
+ <dimen name="padding_small">8dp</dimen>
+ <dimen name="padding_medium">16dp</dimen>
+ <dimen name="padding_large">16dp</dimen>
+
+</resources>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/values-v19/style.xml b/org.fox.ttcomics/src/main/res/values-v19/style.xml new file mode 100644 index 0000000..0a821cb --- /dev/null +++ b/org.fox.ttcomics/src/main/res/values-v19/style.xml @@ -0,0 +1,31 @@ +<resources>
+
+ <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+ <item name="android:windowTranslucentStatus">true</item>
+ <item name="android:windowTranslucentNavigation">false</item>
+ <item name="statusBarHintColor">#222222</item>
+ <item name="android:actionBarStyle">@style/ActionBar.Light</item>
+ </style>
+
+ <style name="ActionBar.Light" parent="Widget.AppCompat.ActionBar.Solid">
+ <item name="android:background">#222222</item>
+ <item name="android:titleTextStyle">@style/ActionBarText.Light</item>
+ </style>
+
+ <style name="ActionBarText.Light" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
+ <item name="android:textColor">@android:color/white</item>
+ </style>
+
+ <style name="ViewLightTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+ <item name="viewComicsBackground">@android:color/transparent</item>
+
+ <item name="statusBarHintColor">#222222</item>
+ <item name="android:actionBarStyle">@style/ActionBar.Light</item>
+ </style>
+
+ <style name="ViewDarkTheme" parent="Theme.AppCompat">
+ <item name="viewComicsBackground">@android:color/black</item>
+ <item name="statusBarHintColor">@android:color/black</item>
+ </style>
+
+</resources>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/values/attrs.xml b/org.fox.ttcomics/src/main/res/values/attrs.xml new file mode 100644 index 0000000..9a693d4 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/values/attrs.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <attr name="viewComicsBackground" format="reference|color" />
+ <attr name="statusBarHintColor" format="reference|color" />
+</resources>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/values/dimens.xml b/org.fox.ttcomics/src/main/res/values/dimens.xml new file mode 100644 index 0000000..1dc0322 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/values/dimens.xml @@ -0,0 +1,7 @@ +<resources>
+
+ <dimen name="padding_small">8dp</dimen>
+ <dimen name="padding_medium">8dp</dimen>
+ <dimen name="padding_large">16dp</dimen>
+
+</resources>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/values/strings.xml b/org.fox.ttcomics/src/main/res/values/strings.xml new file mode 100644 index 0000000..7ef7de2 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/values/strings.xml @@ -0,0 +1,67 @@ +<resources>
+
+ <string name="app_name">Pow! Comics Reader</string>
+ <string name="hello_world">Hello world!</string>
+ <string name="menu_settings">Settings</string>
+ <string name="menu_go_location">Go to</string>
+ <string name="title_activity_main">Comics Reader</string>
+ <string name="title_activity_preferences">Settings</string>
+ <string name="prefs_comics_directory">Comics directory</string>
+ <string name="prefs_general">General</string>
+ <string name="prefs_dim_status_bar">Dim status bar</string>
+ <string name="file_progress_info">%1$d of %2$d (%3$d%%)</string>
+ <string name="menu_rescan">Reload</string>
+ <string name="tab_all_comics">All comics</string>
+ <string name="tab_unread">Unread</string>
+ <string name="tab_read">Finished</string>
+ <string name="dialog_need_prefs_message">Please configure base directory for comics archives.</string>
+ <string name="dialog_need_prefs_preferences">Settings</string>
+ <string name="cancel">Cancel</string>
+ <string name="comics_directory_default">/mnt/sdcard/Comics</string>
+ <string name="prefs_reading">Reading</string>
+ <string name="prefs_dark_theme">Dark theme</string>
+ <string name="dialog_open_location">Open location</string>
+ <string name="dialog_location_beginning">Beginning</string>
+ <string name="dialog_location_furthest">Furthest read location</string>
+ <string name="dialog_location_location">Location…</string>
+ <string name="dialog_location_end">End</string>
+ <string name="tab_unfinished">Unfinished</string>
+ <string name="menu_share">Share</string>
+ <string name="prefs_use_full_screen">Fullscreen mode</string>
+ <string name="error_could_not_prepare_file_for_sharing">Could not prepare file for sharing</string>
+ <string name="error_could_not_open_comic_archive">Could not open comic archive.</string>
+ <string name="error_out_of_memory">Out of memory</string>
+ <string name="error_loading_image">Error loading image</string>
+ <string name="error_could_not_read_folder_contents_">Could not read folder contents.</string>
+ <string name="picker_choose">Choose %1$s</string>
+ <string name="dialog_location_page_number">%1$d of %2$d</string>
+ <string name="sync_server_has_further_page">You are currently on page %1$d. Furthest read page stored on the server is %2$d. Open it instead?</string>
+ <string name="dialog_open_page">Open page</string>
+ <string name="menu_sync_location">Sync to last page read</string>
+ <string name="share_comic">Share comic</string>
+ <string name="choose">Choose</string>
+ <string name="error_no_comic_arhives_found_">No comic arhives found.</string>
+ <string name="prefs_use_position_sync">Sync last read pages</string>
+ <string name="prefs_use_position_sync_summary">Requires at least one Google account on the device. No personally identifiable information is sent.</string>
+ <string name="error_sync_no_account">No Google account found, sync disabled.</string>
+ <string name="sync_uploading">Uploading sync data…</string>
+ <string name="error_sync_no_data">No information stored or you are on the furthest read page.</string>
+ <string name="dialog_clear_data">Clear data</string>
+ <string name="dialog_clear_data_title">Clear all remotely stored sync data?</string>
+ <string name="prefs_sync">Sync</string>
+ <string name="prefs_clear_sync_data">Clear sync data</string>
+ <string name="prefs_clear_sync_data_summary">Removes all remotely stored sync data.</string>
+ <string name="open_parent">Open parent</string>
+ <string name="prefs_enable_rar_archives">Enable RAR archives</string>
+ <string name="prefs_enable_rar_summary">Using RAR (CBR) files is not recommended because of underlying RAR library issues. If you experience crashes, disable this option, and repack your archives as ZIP.</string>
+ <string name="file_unread">Unread (%1$d pages)</string>
+ <string name="file_finished">Finished</string>
+ <string name="menu_toggle_orientation_lock">(Un)lock orientation</string>
+ <string name="prefs_comics_directory_summary">Base directory for comic archives.</string>
+ <string name="prefs_fit_to_width">Fit to width</string>
+ <string name="menu_donate">Donate</string>
+ <string name="sync_running_in_test_mode">Sync running in test mode.</string>
+ <string name="reset_remove_synced_progress">Would you like to remove synced progress too?</string>
+ <string name="error_cant_open_file">Can\'t open file: %1$s</string>
+ <string name="prefs_prevent_screen_sleep">Keep screen awake</string>
+</resources>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/values/style.xml b/org.fox.ttcomics/src/main/res/values/style.xml new file mode 100644 index 0000000..a62c354 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/values/style.xml @@ -0,0 +1,15 @@ +<resources>
+
+ <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+
+ </style>
+
+ <style name="ViewLightTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+ <item name="viewComicsBackground">@android:color/transparent</item>
+ </style>
+
+ <style name="ViewDarkTheme" parent="Theme.AppCompat">
+ <item name="viewComicsBackground">@android:color/black</item>
+ </style>
+
+</resources>
\ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/xml/preferences.xml b/org.fox.ttcomics/src/main/res/xml/preferences.xml new file mode 100644 index 0000000..ce3b8dd --- /dev/null +++ b/org.fox.ttcomics/src/main/res/xml/preferences.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?>
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <PreferenceCategory android:title="@string/prefs_general" >
+ <Preference
+ android:key="comics_directory"
+ android:hint="@string/comics_directory_default"
+ android:summary="@string/prefs_comics_directory_summary"
+ android:title="@string/prefs_comics_directory" >
+ </Preference>
+
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="enable_rar"
+ android:title="@string/prefs_enable_rar_archives"
+ android:summary="@string/prefs_enable_rar_summary" />
+
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/prefs_sync" >
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="use_position_sync"
+ android:title="@string/prefs_use_position_sync"
+ android:summary="@string/prefs_use_position_sync_summary"
+ />
+
+ <Preference
+ android:dependency="use_position_sync"
+ android:key="clear_sync_data"
+ android:title="@string/prefs_clear_sync_data"
+ android:summary="@string/prefs_clear_sync_data_summary" >
+ </Preference>
+
+ </PreferenceCategory>
+
+ <PreferenceCategory android:title="@string/prefs_reading" android:key="prefs_reading">
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="use_dark_theme"
+ android:title="@string/prefs_dark_theme" />
+
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="dim_status_bar"
+ android:title="@string/prefs_dim_status_bar" />
+
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="use_full_screen"
+ android:title="@string/prefs_use_full_screen" />
+
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="fit_to_width"
+ android:title="@string/prefs_fit_to_width" />
+
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="prevent_screen_sleep"
+ android:title="@string/prefs_prevent_screen_sleep" />
+
+ </PreferenceCategory>
+</PreferenceScreen>
\ No newline at end of file |