mirror of https://github.com/tasks/tasks
Drop support for KitKat
* KitKat represents 1.3% of total userbase but... * KitKat users running recent app version represent about 0.02% of DAU * dav4jvm 2.x requires Android 5+pull/996/head
parent
3eb2e86ed8
commit
c67f59d892
Binary file not shown.
Before Width: | Height: | Size: 171 B |
Binary file not shown.
Before Width: | Height: | Size: 158 B |
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:drawable="@drawable/drawer_background_selected" android:state_selected="true"/>
|
||||
</selector>
|
@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ripple android:color="@color/ripple_material_dark"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" />
|
@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ripple android:color="@color/ripple_material_light"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" />
|
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ripple android:color="@color/ripple_material_dark"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/mask"
|
||||
android:drawable="@android:color/white" />
|
||||
</ripple>
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ripple android:color="@color/ripple_material_light"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/mask">
|
||||
<color android:color="@android:color/white" />
|
||||
</item>
|
||||
</ripple>
|
Binary file not shown.
Before Width: | Height: | Size: 182 B |
@ -1,5 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:drawable="@color/drawer_color_selected" android:state_selected="true"/>
|
||||
<item android:drawable="@color/drawer_color"/>
|
||||
<item android:drawable="@drawable/drawer_background_selected" android:state_selected="true"/>
|
||||
</selector>
|
@ -1,3 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<color android:color="@android:color/transparent"
|
||||
<ripple android:color="@color/ripple_material_dark"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" />
|
@ -1,3 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<color android:color="@android:color/transparent"
|
||||
<ripple android:color="@color/ripple_material_light"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" />
|
@ -1,3 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<color android:color="@android:color/transparent"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" />
|
||||
<ripple android:color="@color/ripple_material_dark"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/mask"
|
||||
android:drawable="@android:color/white" />
|
||||
</ripple>
|
@ -1,3 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<color android:color="@android:color/transparent"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" />
|
||||
<ripple android:color="@color/ripple_material_light"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/mask">
|
||||
<color android:color="@android:color/white" />
|
||||
</item>
|
||||
</ripple>
|
@ -1,24 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
** Copyright (c) 2012 Todoroo Inc
|
||||
**
|
||||
** See the file "LICENSE" for the full license governing this code.
|
||||
-->
|
||||
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/row"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="1px"
|
||||
app:cardBackgroundColor="?android:colorBackground"
|
||||
app:cardCornerRadius="0dp"
|
||||
app:cardElevation="?attr/card_elevation"
|
||||
app:cardPreventCornerOverlap="false">
|
||||
|
||||
<include layout="@layout/task_adapter_row_body"/>
|
||||
|
||||
<View
|
||||
style="@style/horizontal_divider"
|
||||
android:visibility="?attr/horizontal_divider_visibility"
|
||||
android:layout_gravity="bottom" />
|
||||
|
||||
</com.google.android.material.card.MaterialCardView>
|
@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/row"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="1px"
|
||||
app:cardBackgroundColor="?android:colorBackground"
|
||||
app:cardCornerRadius="0dp"
|
||||
app:cardElevation="?attr/card_elevation"
|
||||
app:cardPreventCornerOverlap="false">
|
||||
|
||||
<RelativeLayout xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/rowBody"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/selectableItemBackground"
|
||||
android:paddingStart="0dp"
|
||||
android:paddingEnd="@dimen/half_keyline_first"
|
||||
android:clickable="true"
|
||||
android:focusable="true">
|
||||
|
||||
<com.todoroo.astrid.ui.CheckableImageView
|
||||
android:id="@+id/completeBox"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_alignParentStart="true"
|
||||
android:paddingStart="@dimen/keyline_first"
|
||||
android:paddingEnd="@dimen/keyline_second"
|
||||
tools:src="@drawable/ic_outline_check_box_outline_blank_24px" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/due_date"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignBaseline="@id/title"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:background="?attr/selectableItemBackgroundBorderless"
|
||||
android:paddingStart="@dimen/half_keyline_first"
|
||||
android:paddingEnd="@dimen/half_keyline_first"
|
||||
android:ellipsize="end"
|
||||
android:singleLine="true"
|
||||
android:textSize="14sp"
|
||||
tools:text="Tmrrw" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/hidden_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_toEndOf="@id/completeBox"
|
||||
android:paddingEnd="2dp"
|
||||
android:paddingStart="0dp"
|
||||
android:src="@drawable/ic_outline_visibility_off_24px"
|
||||
android:tint="@color/icon_tint_with_alpha"
|
||||
android:contentDescription="@string/widget_due_date_hidden" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_toEndOf="@id/hidden_icon"
|
||||
android:layout_toStartOf="@id/due_date"
|
||||
android:paddingStart="0dp"
|
||||
android:paddingEnd="@dimen/half_keyline_first"
|
||||
android:ellipsize="end"
|
||||
android:gravity="start|top"
|
||||
android:maxLines="1"
|
||||
android:singleLine="true"
|
||||
android:textAlignment="viewStart"
|
||||
android:textColor="?android:attr/textColorPrimary"
|
||||
android:textSize="@dimen/task_edit_text_size"
|
||||
android:drawablePadding="2dp"
|
||||
app:drawableTint="@color/icon_tint_with_alpha"
|
||||
tools:text="Task title"
|
||||
tools:textColor="@color/text_primary" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/description"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_below="@id/title"
|
||||
android:layout_marginTop="@dimen/task_list_item_spacing"
|
||||
android:paddingStart="@dimen/keyline_content_inset"
|
||||
android:paddingEnd="@dimen/keyline_first"
|
||||
android:ellipsize="end"
|
||||
android:gravity="start"
|
||||
android:maxLines="2"
|
||||
android:textAlignment="viewStart"
|
||||
android:textColor="?android:textColorSecondary"
|
||||
android:textSize="@dimen/task_edit_text_size"
|
||||
android:visibility="gone"
|
||||
tools:text="Task description" />
|
||||
|
||||
<com.google.android.material.chip.ChipGroup
|
||||
android:id="@+id/chip_group"
|
||||
android:layout_below="@id/description"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/task_list_item_spacing"
|
||||
android:layout_marginStart="@dimen/keyline_content_inset"
|
||||
android:layout_marginEnd="@dimen/keyline_first"
|
||||
android:visibility="gone"
|
||||
app:chipSpacingHorizontal="@dimen/chip_spacing"
|
||||
app:chipSpacingVertical="@dimen/chip_spacing" />
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<View
|
||||
style="@style/horizontal_divider"
|
||||
android:visibility="?attr/horizontal_divider_visibility"
|
||||
android:layout_gravity="bottom" />
|
||||
|
||||
</com.google.android.material.card.MaterialCardView>
|
@ -1,98 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/rowBody"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/selectableItemBackground"
|
||||
android:paddingStart="0dp"
|
||||
android:paddingEnd="@dimen/half_keyline_first"
|
||||
android:clickable="true"
|
||||
android:focusable="true">
|
||||
|
||||
<com.todoroo.astrid.ui.CheckableImageView
|
||||
android:id="@+id/completeBox"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_alignParentStart="true"
|
||||
android:paddingStart="@dimen/keyline_first"
|
||||
android:paddingEnd="@dimen/keyline_second"
|
||||
tools:src="@drawable/ic_outline_check_box_outline_blank_24px" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/due_date"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignBaseline="@id/title"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:background="?attr/selectableItemBackgroundBorderless"
|
||||
android:paddingStart="@dimen/half_keyline_first"
|
||||
android:paddingEnd="@dimen/half_keyline_first"
|
||||
android:ellipsize="end"
|
||||
android:singleLine="true"
|
||||
android:textSize="14sp"
|
||||
tools:text="Tmrrw" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/hidden_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_toEndOf="@id/completeBox"
|
||||
android:paddingEnd="2dp"
|
||||
android:paddingStart="0dp"
|
||||
android:src="@drawable/ic_outline_visibility_off_24px"
|
||||
android:tint="@color/icon_tint_with_alpha"
|
||||
android:contentDescription="@string/widget_due_date_hidden" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_toEndOf="@id/hidden_icon"
|
||||
android:layout_toStartOf="@id/due_date"
|
||||
android:paddingStart="0dp"
|
||||
android:paddingEnd="@dimen/half_keyline_first"
|
||||
android:ellipsize="end"
|
||||
android:gravity="start|top"
|
||||
android:maxLines="1"
|
||||
android:singleLine="true"
|
||||
android:textAlignment="viewStart"
|
||||
android:textColor="?android:attr/textColorPrimary"
|
||||
android:textSize="@dimen/task_edit_text_size"
|
||||
android:drawablePadding="2dp"
|
||||
app:drawableTint="@color/icon_tint_with_alpha"
|
||||
tools:text="Task title"
|
||||
tools:textColor="@color/text_primary" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/description"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_below="@id/title"
|
||||
android:layout_marginTop="@dimen/task_list_item_spacing"
|
||||
android:paddingStart="@dimen/keyline_content_inset"
|
||||
android:paddingEnd="@dimen/keyline_first"
|
||||
android:ellipsize="end"
|
||||
android:gravity="start"
|
||||
android:maxLines="2"
|
||||
android:textAlignment="viewStart"
|
||||
android:textColor="?android:textColorSecondary"
|
||||
android:textSize="@dimen/task_edit_text_size"
|
||||
android:visibility="gone"
|
||||
tools:text="Task description" />
|
||||
|
||||
<com.google.android.material.chip.ChipGroup
|
||||
android:id="@+id/chip_group"
|
||||
android:layout_below="@id/description"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/task_list_item_spacing"
|
||||
android:layout_marginStart="@dimen/keyline_content_inset"
|
||||
android:layout_marginEnd="@dimen/keyline_first"
|
||||
android:visibility="gone"
|
||||
app:chipSpacingHorizontal="@dimen/chip_spacing"
|
||||
app:chipSpacingVertical="@dimen/chip_spacing" />
|
||||
|
||||
</RelativeLayout>
|
@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/row"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:background="?android:colorBackground">
|
||||
|
||||
<include layout="@layout/task_adapter_row_body"/>
|
||||
|
||||
<View style="@style/horizontal_divider"/>
|
||||
|
||||
</LinearLayout>
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="elevation_padding">3dp</dimen>
|
||||
</resources>
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="font_fontFamily_medium">sans-serif-medium</string>
|
||||
</resources>
|
@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="priority_button" parent="priority_button_base">
|
||||
</style>
|
||||
|
||||
<style name="vertical_divider">
|
||||
<item name="android:layout_width">0dp</item>
|
||||
<item name="android:layout_height">0dp</item>
|
||||
<item name="android:visibility">gone</item>
|
||||
</style>
|
||||
|
||||
<style name="BaseHorizontalDivider">
|
||||
<item name="android:background">?attr/dividerHorizontal</item>
|
||||
</style>
|
||||
|
||||
|
||||
</resources>
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="Tasks" parent="TasksBase">
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
</style>
|
||||
</resources>
|
@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="font_fontFamily_medium">sans-serif</string>
|
||||
<string name="font_fontFamily_medium">sans-serif-medium</string>
|
||||
</resources>
|
Loading…
Reference in New Issue