Initial import

This commit is contained in:
2014-11-08 06:08:56 -05:00
commit 477eb80109
100 changed files with 7817 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2010 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/apptheme_textfield_default_holo_light" />
<item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/apptheme_textfield_disabled_holo_light" />
<item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/apptheme_textfield_activated_holo_light" />
<item android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/apptheme_textfield_focused_holo_light" />
<item android:state_enabled="true" android:drawable="@drawable/apptheme_textfield_default_holo_light" />
<item android:state_focused="true" android:drawable="@drawable/apptheme_textfield_disabled_focused_holo_light" />
<item android:drawable="@drawable/apptheme_textfield_disabled_holo_light" />
</selector>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" />

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:top="40dp">
<shape android:shape="rectangle" >
<gradient
android:startColor="#30000000"
android:endColor="#00000000"
android:angle="270"/>
</shape>
</item>
<item android:top="21dp" android:bottom="2dp">
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:endColor="#ccffffff"
android:startColor="#ffffff" />
</shape>
</item>
<item android:bottom="21dp">
<shape android:shape="rectangle" >
<solid android:color="#ffffff" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
</layer-list>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="28dp">
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:endColor="#00000000"
android:height="1px"
android:startColor="#08000000" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,7 @@
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/habits_item_check_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/habits_item_check_pressed" android:state_focused="true"></item>
<item android:drawable="@drawable/habits_item_check_normal"></item>
</selector>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="oval" >
<gradient
android:endColor="#00000000"
android:gradientRadius="@dimen/radius"
android:startColor="#50000000"
android:type="radial" />
</shape>
</item>
<item
android:bottom="6dp"
android:left="4dp"
android:right="4dp"
android:top="2dp">
<shape android:shape="oval" >
<solid android:color="#ffffff" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="oval" >
<gradient
android:endColor="#00000000"
android:gradientRadius="@dimen/radius"
android:startColor="#50000000"
android:type="radial" />
</shape>
</item>
<item
android:bottom="6dp"
android:left="4dp"
android:right="4dp"
android:top="2dp">
<shape android:shape="oval" >
<solid android:color="#20000000" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center" >
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:padding="28dp" >
<ProgressBar
android:id="@android:id/progress"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center" />
<com.android.colorpicker.ColorPickerPalette
android:id="@+id/color_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:visibility="gone" />
</FrameLayout>
</ScrollView>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView
android:id="@+id/color_picker_swatch"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ImageView
android:id="@+id/color_picker_checkmark"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/ic_colorpicker_swatch_selected"
android:scaleType="fitXY"
android:visibility="gone" />
</merge>

135
res/layout/edit_habit.xml Normal file
View File

@@ -0,0 +1,135 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="org.isoron.uhabits.dialogs.EditHabitFragment"
tools:ignore="MergeRootFrame" >
<LinearLayout
android:id="@+id/formPanel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:orientation="vertical"
android:padding="8dp" >
<LinearLayout
android:id="@+id/namePanel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:orientation="horizontal" >
<EditText
android:id="@+id/input_name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="10"
android:background="@drawable/apptheme_edit_text_holo_light"
android:ems="10"
android:hint="Name"
android:textColor="#cc2222" >
<requestFocus />
</EditText>
<ImageButton
android:id="@+id/button_pick_color"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/ic_action_pick_color" />
</LinearLayout>
<EditText
android:id="@+id/input_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Description"
android:inputType="textMultiLine" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Repeat " />
<EditText
android:id="@+id/input_freq_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7"
android:maxLength="2"
android:inputType="number"
android:gravity="center"
android:ems="2" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" times every " />
<EditText
android:id="@+id/input_freq_den"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7"
android:maxLength="2"
android:inputType="number"
android:gravity="center"
android:ems="2" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" days" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/buttonPanel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="?android:attr/dividerHorizontal"
android:dividerPadding="0dip"
android:orientation="vertical"
android:showDividers="beginning" >
<LinearLayout
style="?android:attr/buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onClick"
android:orientation="horizontal" >
<Button
android:id="@+id/button_discard"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Discard" />
<Button
android:id="@+id/button_save"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Save" />
</LinearLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,15 @@
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="org.isoron.uhabits.MainActivity"
tools:ignore="MergeRootFrame" >
<fragment
android:id="@+id/fragment1"
android:name="org.isoron.uhabits.dialogs.ShowHabitsFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:dslv="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff" >
<!-- <ListView -->
<!-- android:id="@+id/listView" -->
<!-- android:layout_width="match_parent" -->
<!-- android:layout_height="match_parent" -->
<!-- android:divider="#00000000" -->
<!-- android:dividerHeight="0dp"> -->
<!-- </ListView> -->
<com.mobeta.android.dslv.DragSortListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#00000000"
android:dividerHeight="0dp"
dslv:drag_enabled="true"
dslv:drag_handle_id="@drawable/habits_header_check"
dslv:drag_start_mode="onMove"
dslv:float_alpha="0.5"
dslv:sort_enabled="true"
dslv:track_drag_sort="false"
dslv:use_default_controller="true" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@drawable/habits_header" >
<TextView
android:id="@+id/tvStarHeader"
android:layout_width="36dp"
android:layout_height="match_parent"
android:layout_marginTop="0dp"
android:gravity="center"
android:paddingTop="1dp" />
<TextView
android:id="@+id/tvNameHeader"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_vertical"
android:paddingBottom="6dp"
android:paddingLeft="0dp"
android:paddingRight="6dp"
android:paddingTop="6dp" />
<LinearLayout
android:id="@+id/llButtonsHeader"
android:layout_width="wrap_content"
android:layout_height="42dp"
android:orientation="horizontal" >
</LinearLayout>
</LinearLayout>
</RelativeLayout>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tvCheck"
android:layout_width="42dp"
android:layout_height="match_parent"
android:background="@drawable/habits_header_check"
android:focusable="false"
android:minHeight="42dp"
android:minWidth="42dp"
android:textSize="10sp" />

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/habits_item"
android:baselineAligned="false"
android:gravity="center_vertical"
android:orientation="horizontal" >
<TextView
android:id="@+id/tvStar"
android:layout_width="30dp"
android:layout_height="match_parent"
android:layout_marginTop="0dp"
android:gravity="center"
android:paddingTop="1dp"
android:textSize="16sp" />
<TextView
android:id="@+id/tvName"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:paddingBottom="6dp"
android:paddingLeft="0dp"
android:paddingRight="6dp"
android:paddingTop="6dp" />
<LinearLayout
android:id="@+id/llButtons"
android:layout_width="wrap_content"
android:layout_height="42dp"
android:orientation="horizontal" />
</LinearLayout>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tvCheck"
android:layout_width="42dp"
android:layout_height="match_parent"
android:layout_marginRight="18dp"
android:minHeight="42dp"
android:minWidth="42dp"
android:focusable="false"
android:background="@drawable/habits_item_check" />

View File

@@ -0,0 +1,11 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="org.isoron.uhabits.MainActivity" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
</menu>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_edit_habit"
android:title="@string/edit">
</item>
<item
android:id="@+id/action_delete_habit"
android:title="@string/delete">
</item>
</menu>

View File

@@ -0,0 +1,9 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="org.isoron.uhabits.MainActivity" >
<item
android:id="@+id/action_add"
android:title="@string/add_habit" android:showAsAction="always" android:icon="@drawable/ic_action_add"/>
</menu>

View File

@@ -0,0 +1,3 @@
<resources>
<item name="radius" format="float" type="dimen">30</item>
</resources>

View File

@@ -0,0 +1,3 @@
<resources>
<item name="radius" format="float" type="dimen">15</item>
</resources>

View File

@@ -0,0 +1,3 @@
<resources>
<item name="radius" format="float" type="dimen">20</item>
</resources>

11
res/values-v11/styles.xml Normal file
View File

@@ -0,0 +1,11 @@
<resources>
<!--
Base application theme for API 11+. This theme completely replaces
AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>

12
res/values-v14/styles.xml Normal file
View File

@@ -0,0 +1,12 @@
<resources>
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>

View File

@@ -0,0 +1,10 @@
<resources>
<!--
Example customization of dimensions originally defined in res/values/dimens.xml
(such as screen margins) for screens with more than 820dp of available width. This
would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
-->
<dimen name="activity_horizontal_margin">64dp</dimen>
</resources>

View File

@@ -0,0 +1,3 @@
<resources>
<item name="radius" format="float" type="dimen">40</item>
</resources>

View File

@@ -0,0 +1,3 @@
<resources>
<item name="radius" format="float" type="dimen">60</item>
</resources>

View File

@@ -0,0 +1,3 @@
<resources>
<item name="radius" format="float" type="dimen">80</item>
</resources>

13
res/values/dimens.xml Normal file
View File

@@ -0,0 +1,13 @@
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<!-- Color picker -->
<dimen name="color_swatch_large">64dip</dimen>
<dimen name="color_swatch_small">48dip</dimen>
<dimen name="color_swatch_margins_large">8dip</dimen>
<dimen name="color_swatch_margins_small">4dip</dimen>
</resources>

30
res/values/dslv_attrs.xml Normal file
View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<declare-styleable name="DragSortListView">
<attr name="collapsed_height" format="dimension" />
<attr name="drag_scroll_start" format="float" />
<attr name="max_drag_scroll_speed" format="float" />
<attr name="float_background_color" format="color" />
<attr name="remove_mode">
<enum name="clickRemove" value="0" />
<enum name="flingRemove" value="1" />
</attr>
<attr name="track_drag_sort" format="boolean"/>
<attr name="float_alpha" format="float"/>
<attr name="slide_shuffle_speed" format="float"/>
<attr name="remove_animation_duration" format="integer"/>
<attr name="drop_animation_duration" format="integer"/>
<attr name="drag_enabled" format="boolean" />
<attr name="sort_enabled" format="boolean" />
<attr name="remove_enabled" format="boolean" />
<attr name="drag_start_mode">
<enum name="onDown" value="0" />
<enum name="onMove" value="1" />
<enum name="onLongPress" value="2"/>
</attr>
<attr name="drag_handle_id" format="integer" />
<attr name="fling_handle_id" format="integer" />
<attr name="click_remove_id" format="integer" />
<attr name="use_default_controller" format="boolean" />
</declare-styleable>
</resources>

372
res/values/fontawesome.xml Normal file
View File

@@ -0,0 +1,372 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="fa_glass">&#xf000;</string>
<string name="fa_music">&#xf001;</string>
<string name="fa_search">&#xf002;</string>
<string name="fa_envelope_o">&#xf003;</string>
<string name="fa_heart">&#xf004;</string>
<string name="fa_star">&#xf005;</string>
<string name="fa_star_o">&#xf006;</string>
<string name="fa_user">&#xf007;</string>
<string name="fa_film">&#xf008;</string>
<string name="fa_th_large">&#xf009;</string>
<string name="fa_th">&#xf00a;</string>
<string name="fa_th_list">&#xf00b;</string>
<string name="fa_check">&#xf00c;</string>
<string name="fa_times">&#xf00d;</string>
<string name="fa_search_plus">&#xf00e;</string>
<string name="fa_search_minus">&#xf010;</string>
<string name="fa_power_off">&#xf011;</string>
<string name="fa_signal">&#xf012;</string>
<string name="fa_cog">&#xf013;</string>
<string name="fa_trash_o">&#xf014;</string>
<string name="fa_home">&#xf015;</string>
<string name="fa_file_o">&#xf016;</string>
<string name="fa_clock_o">&#xf017;</string>
<string name="fa_road">&#xf018;</string>
<string name="fa_download">&#xf019;</string>
<string name="fa_arrow_circle_o_down">&#xf01a;</string>
<string name="fa_arrow_circle_o_up">&#xf01b;</string>
<string name="fa_inbox">&#xf01c;</string>
<string name="fa_play_circle_o">&#xf01d;</string>
<string name="fa_repeat">&#xf01e;</string>
<string name="fa_refresh">&#xf021;</string>
<string name="fa_list_alt">&#xf022;</string>
<string name="fa_lock">&#xf023;</string>
<string name="fa_flag">&#xf024;</string>
<string name="fa_headphones">&#xf025;</string>
<string name="fa_volume_off">&#xf026;</string>
<string name="fa_volume_down">&#xf027;</string>
<string name="fa_volume_up">&#xf028;</string>
<string name="fa_qrcode">&#xf029;</string>
<string name="fa_barcode">&#xf02a;</string>
<string name="fa_tag">&#xf02b;</string>
<string name="fa_tags">&#xf02c;</string>
<string name="fa_book">&#xf02d;</string>
<string name="fa_bookmark">&#xf02e;</string>
<string name="fa_print">&#xf02f;</string>
<string name="fa_camera">&#xf030;</string>
<string name="fa_font">&#xf031;</string>
<string name="fa_bold">&#xf032;</string>
<string name="fa_italic">&#xf033;</string>
<string name="fa_text_height">&#xf034;</string>
<string name="fa_text_width">&#xf035;</string>
<string name="fa_align_left">&#xf036;</string>
<string name="fa_align_center">&#xf037;</string>
<string name="fa_align_right">&#xf038;</string>
<string name="fa_align_justify">&#xf039;</string>
<string name="fa_list">&#xf03a;</string>
<string name="fa_outdent">&#xf03b;</string>
<string name="fa_indent">&#xf03c;</string>
<string name="fa_video_camera">&#xf03d;</string>
<string name="fa_picture_o">&#xf03e;</string>
<string name="fa_pencil">&#xf040;</string>
<string name="fa_map_marker">&#xf041;</string>
<string name="fa_adjust">&#xf042;</string>
<string name="fa_tint">&#xf043;</string>
<string name="fa_pencil_square_o">&#xf044;</string>
<string name="fa_share_square_o">&#xf045;</string>
<string name="fa_check_square_o">&#xf046;</string>
<string name="fa_arrows">&#xf047;</string>
<string name="fa_step_backward">&#xf048;</string>
<string name="fa_fast_backward">&#xf049;</string>
<string name="fa_backward">&#xf04a;</string>
<string name="fa_play">&#xf04b;</string>
<string name="fa_pause">&#xf04c;</string>
<string name="fa_stop">&#xf04d;</string>
<string name="fa_forward">&#xf04e;</string>
<string name="fa_fast_forward">&#xf050;</string>
<string name="fa_step_forward">&#xf051;</string>
<string name="fa_eject">&#xf052;</string>
<string name="fa_chevron_left">&#xf053;</string>
<string name="fa_chevron_right">&#xf054;</string>
<string name="fa_plus_circle">&#xf055;</string>
<string name="fa_minus_circle">&#xf056;</string>
<string name="fa_times_circle">&#xf057;</string>
<string name="fa_check_circle">&#xf058;</string>
<string name="fa_question_circle">&#xf059;</string>
<string name="fa_info_circle">&#xf05a;</string>
<string name="fa_crosshairs">&#xf05b;</string>
<string name="fa_times_circle_o">&#xf05c;</string>
<string name="fa_check_circle_o">&#xf05d;</string>
<string name="fa_ban">&#xf05e;</string>
<string name="fa_arrow_left">&#xf060;</string>
<string name="fa_arrow_right">&#xf061;</string>
<string name="fa_arrow_up">&#xf062;</string>
<string name="fa_arrow_down">&#xf063;</string>
<string name="fa_share">&#xf064;</string>
<string name="fa_expand">&#xf065;</string>
<string name="fa_compress">&#xf066;</string>
<string name="fa_plus">&#xf067;</string>
<string name="fa_minus">&#xf068;</string>
<string name="fa_asterisk">&#xf069;</string>
<string name="fa_exclamation_circle">&#xf06a;</string>
<string name="fa_gift">&#xf06b;</string>
<string name="fa_leaf">&#xf06c;</string>
<string name="fa_fire">&#xf06d;</string>
<string name="fa_eye">&#xf06e;</string>
<string name="fa_eye_slash">&#xf070;</string>
<string name="fa_exclamation_triangle">&#xf071;</string>
<string name="fa_plane">&#xf072;</string>
<string name="fa_calendar">&#xf073;</string>
<string name="fa_random">&#xf074;</string>
<string name="fa_comment">&#xf075;</string>
<string name="fa_magnet">&#xf076;</string>
<string name="fa_chevron_up">&#xf077;</string>
<string name="fa_chevron_down">&#xf078;</string>
<string name="fa_retweet">&#xf079;</string>
<string name="fa_shopping_cart">&#xf07a;</string>
<string name="fa_folder">&#xf07b;</string>
<string name="fa_folder_open">&#xf07c;</string>
<string name="fa_arrows_v">&#xf07d;</string>
<string name="fa_arrows_h">&#xf07e;</string>
<string name="fa_bar_chart_o">&#xf080;</string>
<string name="fa_twitter_square">&#xf081;</string>
<string name="fa_facebook_square">&#xf082;</string>
<string name="fa_camera_retro">&#xf083;</string>
<string name="fa_key">&#xf084;</string>
<string name="fa_cogs">&#xf085;</string>
<string name="fa_comments">&#xf086;</string>
<string name="fa_thumbs_o_up">&#xf087;</string>
<string name="fa_thumbs_o_down">&#xf088;</string>
<string name="fa_star_half">&#xf089;</string>
<string name="fa_heart_o">&#xf08a;</string>
<string name="fa_sign_out">&#xf08b;</string>
<string name="fa_linkedin_square">&#xf08c;</string>
<string name="fa_thumb_tack">&#xf08d;</string>
<string name="fa_external_link">&#xf08e;</string>
<string name="fa_sign_in">&#xf090;</string>
<string name="fa_trophy">&#xf091;</string>
<string name="fa_github_square">&#xf092;</string>
<string name="fa_upload">&#xf093;</string>
<string name="fa_lemon_o">&#xf094;</string>
<string name="fa_phone">&#xf095;</string>
<string name="fa_square_o">&#xf096;</string>
<string name="fa_bookmark_o">&#xf097;</string>
<string name="fa_phone_square">&#xf098;</string>
<string name="fa_twitter">&#xf099;</string>
<string name="fa_facebook">&#xf09a;</string>
<string name="fa_github">&#xf09b;</string>
<string name="fa_unlock">&#xf09c;</string>
<string name="fa_credit_card">&#xf09d;</string>
<string name="fa_rss">&#xf09e;</string>
<string name="fa_hdd_o">&#xf0a0;</string>
<string name="fa_bullhorn">&#xf0a1;</string>
<string name="fa_bell">&#xf0f3;</string>
<string name="fa_certificate">&#xf0a3;</string>
<string name="fa_hand_o_right">&#xf0a4;</string>
<string name="fa_hand_o_left">&#xf0a5;</string>
<string name="fa_hand_o_up">&#xf0a6;</string>
<string name="fa_hand_o_down">&#xf0a7;</string>
<string name="fa_arrow_circle_left">&#xf0a8;</string>
<string name="fa_arrow_circle_right">&#xf0a9;</string>
<string name="fa_arrow_circle_up">&#xf0aa;</string>
<string name="fa_arrow_circle_down">&#xf0ab;</string>
<string name="fa_globe">&#xf0ac;</string>
<string name="fa_wrench">&#xf0ad;</string>
<string name="fa_tasks">&#xf0ae;</string>
<string name="fa_filter">&#xf0b0;</string>
<string name="fa_briefcase">&#xf0b1;</string>
<string name="fa_arrows_alt">&#xf0b2;</string>
<string name="fa_users">&#xf0c0;</string>
<string name="fa_link">&#xf0c1;</string>
<string name="fa_cloud">&#xf0c2;</string>
<string name="fa_flask">&#xf0c3;</string>
<string name="fa_scissors">&#xf0c4;</string>
<string name="fa_files_o">&#xf0c5;</string>
<string name="fa_paperclip">&#xf0c6;</string>
<string name="fa_floppy_o">&#xf0c7;</string>
<string name="fa_square">&#xf0c8;</string>
<string name="fa_bars">&#xf0c9;</string>
<string name="fa_list_ul">&#xf0ca;</string>
<string name="fa_list_ol">&#xf0cb;</string>
<string name="fa_strikethrough">&#xf0cc;</string>
<string name="fa_underline">&#xf0cd;</string>
<string name="fa_table">&#xf0ce;</string>
<string name="fa_magic">&#xf0d0;</string>
<string name="fa_truck">&#xf0d1;</string>
<string name="fa_pinterest">&#xf0d2;</string>
<string name="fa_pinterest_square">&#xf0d3;</string>
<string name="fa_google_plus_square">&#xf0d4;</string>
<string name="fa_google_plus">&#xf0d5;</string>
<string name="fa_money">&#xf0d6;</string>
<string name="fa_caret_down">&#xf0d7;</string>
<string name="fa_caret_up">&#xf0d8;</string>
<string name="fa_caret_left">&#xf0d9;</string>
<string name="fa_caret_right">&#xf0da;</string>
<string name="fa_columns">&#xf0db;</string>
<string name="fa_sort">&#xf0dc;</string>
<string name="fa_sort_asc">&#xf0dd;</string>
<string name="fa_sort_desc">&#xf0de;</string>
<string name="fa_envelope">&#xf0e0;</string>
<string name="fa_linkedin">&#xf0e1;</string>
<string name="fa_undo">&#xf0e2;</string>
<string name="fa_gavel">&#xf0e3;</string>
<string name="fa_tachometer">&#xf0e4;</string>
<string name="fa_comment_o">&#xf0e5;</string>
<string name="fa_comments_o">&#xf0e6;</string>
<string name="fa_bolt">&#xf0e7;</string>
<string name="fa_sitemap">&#xf0e8;</string>
<string name="fa_umbrella">&#xf0e9;</string>
<string name="fa_clipboard">&#xf0ea;</string>
<string name="fa_lightbulb_o">&#xf0eb;</string>
<string name="fa_exchange">&#xf0ec;</string>
<string name="fa_cloud_download">&#xf0ed;</string>
<string name="fa_cloud_upload">&#xf0ee;</string>
<string name="fa_user_md">&#xf0f0;</string>
<string name="fa_stethoscope">&#xf0f1;</string>
<string name="fa_suitcase">&#xf0f2;</string>
<string name="fa_bell_o">&#xf0a2;</string>
<string name="fa_coffee">&#xf0f4;</string>
<string name="fa_cutlery">&#xf0f5;</string>
<string name="fa_file_text_o">&#xf0f6;</string>
<string name="fa_building_o">&#xf0f7;</string>
<string name="fa_hospital_o">&#xf0f8;</string>
<string name="fa_ambulance">&#xf0f9;</string>
<string name="fa_medkit">&#xf0fa;</string>
<string name="fa_fighter_jet">&#xf0fb;</string>
<string name="fa_beer">&#xf0fc;</string>
<string name="fa_h_square">&#xf0fd;</string>
<string name="fa_plus_square">&#xf0fe;</string>
<string name="fa_angle_double_left">&#xf100;</string>
<string name="fa_angle_double_right">&#xf101;</string>
<string name="fa_angle_double_up">&#xf102;</string>
<string name="fa_angle_double_down">&#xf103;</string>
<string name="fa_angle_left">&#xf104;</string>
<string name="fa_angle_right">&#xf105;</string>
<string name="fa_angle_up">&#xf106;</string>
<string name="fa_angle_down">&#xf107;</string>
<string name="fa_desktop">&#xf108;</string>
<string name="fa_laptop">&#xf109;</string>
<string name="fa_tablet">&#xf10a;</string>
<string name="fa_mobile">&#xf10b;</string>
<string name="fa_circle_o">&#xf10c;</string>
<string name="fa_quote_left">&#xf10d;</string>
<string name="fa_quote_right">&#xf10e;</string>
<string name="fa_spinner">&#xf110;</string>
<string name="fa_circle">&#xf111;</string>
<string name="fa_reply">&#xf112;</string>
<string name="fa_github_alt">&#xf113;</string>
<string name="fa_folder_o">&#xf114;</string>
<string name="fa_folder_open_o">&#xf115;</string>
<string name="fa_smile_o">&#xf118;</string>
<string name="fa_frown_o">&#xf119;</string>
<string name="fa_meh_o">&#xf11a;</string>
<string name="fa_gamepad">&#xf11b;</string>
<string name="fa_keyboard_o">&#xf11c;</string>
<string name="fa_flag_o">&#xf11d;</string>
<string name="fa_flag_checkered">&#xf11e;</string>
<string name="fa_terminal">&#xf120;</string>
<string name="fa_code">&#xf121;</string>
<string name="fa_reply_all">&#xf122;</string>
<string name="fa_mail_reply_all">&#xf122;</string>
<string name="fa_star_half_o">&#xf123;</string>
<string name="fa_location_arrow">&#xf124;</string>
<string name="fa_crop">&#xf125;</string>
<string name="fa_code_fork">&#xf126;</string>
<string name="fa_chain_broken">&#xf127;</string>
<string name="fa_question">&#xf128;</string>
<string name="fa_info">&#xf129;</string>
<string name="fa_exclamation">&#xf12a;</string>
<string name="fa_superscript">&#xf12b;</string>
<string name="fa_subscript">&#xf12c;</string>
<string name="fa_eraser">&#xf12d;</string>
<string name="fa_puzzle_piece">&#xf12e;</string>
<string name="fa_microphone">&#xf130;</string>
<string name="fa_microphone_slash">&#xf131;</string>
<string name="fa_shield">&#xf132;</string>
<string name="fa_calendar_o">&#xf133;</string>
<string name="fa_fire_extinguisher">&#xf134;</string>
<string name="fa_rocket">&#xf135;</string>
<string name="fa_maxcdn">&#xf136;</string>
<string name="fa_chevron_circle_left">&#xf137;</string>
<string name="fa_chevron_circle_right">&#xf138;</string>
<string name="fa_chevron_circle_up">&#xf139;</string>
<string name="fa_chevron_circle_down">&#xf13a;</string>
<string name="fa_html5">&#xf13b;</string>
<string name="fa_css3">&#xf13c;</string>
<string name="fa_anchor">&#xf13d;</string>
<string name="fa_unlock_alt">&#xf13e;</string>
<string name="fa_bullseye">&#xf140;</string>
<string name="fa_ellipsis_h">&#xf141;</string>
<string name="fa_ellipsis_v">&#xf142;</string>
<string name="fa_rss_square">&#xf143;</string>
<string name="fa_play_circle">&#xf144;</string>
<string name="fa_ticket">&#xf145;</string>
<string name="fa_minus_square">&#xf146;</string>
<string name="fa_minus_square_o">&#xf147;</string>
<string name="fa_level_up">&#xf148;</string>
<string name="fa_level_down">&#xf149;</string>
<string name="fa_check_square">&#xf14a;</string>
<string name="fa_pencil_square">&#xf14b;</string>
<string name="fa_external_link_square">&#xf14c;</string>
<string name="fa_share_square">&#xf14d;</string>
<string name="fa_compass">&#xf14e;</string>
<string name="fa_caret_square_o_down">&#xf150;</string>
<string name="fa_caret_square_o_up">&#xf151;</string>
<string name="fa_caret_square_o_right">&#xf152;</string>
<string name="fa_eur">&#xf153;</string>
<string name="fa_gbp">&#xf154;</string>
<string name="fa_usd">&#xf155;</string>
<string name="fa_inr">&#xf156;</string>
<string name="fa_jpy">&#xf157;</string>
<string name="fa_rub">&#xf158;</string>
<string name="fa_krw">&#xf159;</string>
<string name="fa_btc">&#xf15a;</string>
<string name="fa_file">&#xf15b;</string>
<string name="fa_file_text">&#xf15c;</string>
<string name="fa_sort_alpha_asc">&#xf15d;</string>
<string name="fa_sort_alpha_desc">&#xf15e;</string>
<string name="fa_sort_amount_asc">&#xf160;</string>
<string name="fa_sort_amount_desc">&#xf161;</string>
<string name="fa_sort_numeric_asc">&#xf162;</string>
<string name="fa_sort_numeric_desc">&#xf163;</string>
<string name="fa_thumbs_up">&#xf164;</string>
<string name="fa_thumbs_down">&#xf165;</string>
<string name="fa_youtube_square">&#xf166;</string>
<string name="fa_youtube">&#xf167;</string>
<string name="fa_xing">&#xf168;</string>
<string name="fa_xing_square">&#xf169;</string>
<string name="fa_youtube_play">&#xf16a;</string>
<string name="fa_dropbox">&#xf16b;</string>
<string name="fa_stack_overflow">&#xf16c;</string>
<string name="fa_instagram">&#xf16d;</string>
<string name="fa_flickr">&#xf16e;</string>
<string name="fa_adn">&#xf170;</string>
<string name="fa_bitbucket">&#xf171;</string>
<string name="fa_bitbucket_square">&#xf172;</string>
<string name="fa_tumblr">&#xf173;</string>
<string name="fa_tumblr_square">&#xf174;</string>
<string name="fa_long_arrow_down">&#xf175;</string>
<string name="fa_long_arrow_up">&#xf176;</string>
<string name="fa_long_arrow_left">&#xf177;</string>
<string name="fa_long_arrow_right">&#xf178;</string>
<string name="fa_apple">&#xf179;</string>
<string name="fa_windows">&#xf17a;</string>
<string name="fa_android">&#xf17b;</string>
<string name="fa_linux">&#xf17c;</string>
<string name="fa_dribbble">&#xf17d;</string>
<string name="fa_skype">&#xf17e;</string>
<string name="fa_foursquare">&#xf180;</string>
<string name="fa_trello">&#xf181;</string>
<string name="fa_female">&#xf182;</string>
<string name="fa_male">&#xf183;</string>
<string name="fa_gittip">&#xf184;</string>
<string name="fa_sun_o">&#xf185;</string>
<string name="fa_moon_o">&#xf186;</string>
<string name="fa_archive">&#xf187;</string>
<string name="fa_bug">&#xf188;</string>
<string name="fa_vk">&#xf189;</string>
<string name="fa_weibo">&#xf18a;</string>
<string name="fa_renren">&#xf18b;</string>
<string name="fa_pagelines">&#xf18c;</string>
<string name="fa_stack_exchange">&#xf18d;</string>
<string name="fa_arrow_circle_o_right">&#xf18e;</string>
<string name="fa_arrow_circle_o_left">&#xf190;</string>
<string name="fa_caret_square_o_left">&#xf191;</string>
<string name="fa_dot_circle_o">&#xf192;</string>
<string name="fa_wheelchair">&#xf193;</string>
<string name="fa_vimeo_square">&#xf194;</string>
<string name="fa_try">&#xf195;</string>
<string name="fa_plus_square_o">&#xf196;</string>
</resources>

26
res/values/strings.xml Normal file
View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">μHabits</string>
<string name="action_settings">Settings</string>
<string name="edit">Edit</string>
<string name="delete">Delete</string>
<string name="add_habit">Add habit</string>
<string name="color_picker_default_title">Select a Color</string>
<string name="color_swatch_description">Color <xliff:g id="color_index" example="14">%1$d</xliff:g></string>
<string name="color_swatch_description_selected">Color <xliff:g id="color_index" example="14">%1$d</xliff:g> selected</string>
<string name="toast_habit_created">Habit created.</string>
<string name="toast_habit_deleted">Habit deleted.</string>
<string name="toast_nothing_to_undo">Nothing to undo.</string>
<string name="toast_nothing_to_redo">Nothing to redo.</string>
<string name="toast_habit_changed">Habit changed.</string>
<string name="toast_habit_changed_back">Habit changed back.</string>
<string name="toast_repetition_toggled">Repetition toggled.</string>
<string name="habit_key"></string>
<string name="offset_key"></string>
</resources>

20
res/values/styles.xml Normal file
View File

@@ -0,0 +1,20 @@
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>