diff --git a/app/src/main/java/com/keylesspalace/tusky/adapter/FooterViewHolder.java b/app/src/main/java/com/keylesspalace/tusky/adapter/FooterViewHolder.java index a93ee4de..b4e2be14 100644 --- a/app/src/main/java/com/keylesspalace/tusky/adapter/FooterViewHolder.java +++ b/app/src/main/java/com/keylesspalace/tusky/adapter/FooterViewHolder.java @@ -42,11 +42,8 @@ public class FooterViewHolder extends RecyclerView.ViewHolder { progressBar = itemView.findViewById(R.id.footer_progress_bar); endMessage = itemView.findViewById(R.id.footer_end_message); Drawable top = AppCompatResources.getDrawable(itemView.getContext(), - R.drawable.elephant_friend); - if (top != null) { - top.setBounds(0, 0, top.getIntrinsicWidth() / 2, top.getIntrinsicHeight() / 2); - } - endMessage.setCompoundDrawables(null, top, null, null); + R.drawable.elephant_friend_empty); + endMessage.setCompoundDrawablesWithIntrinsicBounds(null, top, null, null); } public void setState(State state) { diff --git a/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java b/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java index d0394834..a2c3c900 100644 --- a/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java +++ b/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java @@ -216,11 +216,8 @@ public class NotificationsFragment extends SFragment implements private void setupNothingView() { Drawable top = AppCompatResources.getDrawable(Objects.requireNonNull(getContext()), - R.drawable.elephant_friend); - if (top != null) { - top.setBounds(0, 0, top.getIntrinsicWidth() / 2, top.getIntrinsicHeight() / 2); - } - nothingMessageView.setCompoundDrawables(null, top, null, null); + R.drawable.elephant_friend_empty); + nothingMessageView.setCompoundDrawablesWithIntrinsicBounds(null, top, null, null); nothingMessageView.setVisibility(View.GONE); } diff --git a/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java b/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java index a7f7a933..62fe57c8 100644 --- a/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java +++ b/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java @@ -423,11 +423,8 @@ public class TimelineFragment extends SFragment implements } private void setupNothingView() { - Drawable top = AppCompatResources.getDrawable(requireContext(), R.drawable.elephant_friend); - if (top != null) { - top.setBounds(0, 0, top.getIntrinsicWidth() / 2, top.getIntrinsicHeight() / 2); - } - nothingMessageView.setCompoundDrawables(null, top, null, null); + Drawable top = AppCompatResources.getDrawable(requireContext(), R.drawable.elephant_friend_empty); + nothingMessageView.setCompoundDrawablesWithIntrinsicBounds(null, top, null, null); nothingMessageView.setVisibility(View.GONE); } diff --git a/app/src/main/res/drawable/elephant_friend.png b/app/src/main/res/drawable/elephant_friend.png deleted file mode 100644 index a4e5e3e6..00000000 Binary files a/app/src/main/res/drawable/elephant_friend.png and /dev/null differ diff --git a/app/src/main/res/drawable/elephant_friend.xml b/app/src/main/res/drawable/elephant_friend.xml new file mode 100644 index 00000000..e3186673 --- /dev/null +++ b/app/src/main/res/drawable/elephant_friend.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/elephant_friend_empty.xml b/app/src/main/res/drawable/elephant_friend_empty.xml new file mode 100644 index 00000000..dba4aee3 --- /dev/null +++ b/app/src/main/res/drawable/elephant_friend_empty.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout-sw640dp/fragment_timeline.xml b/app/src/main/res/layout-sw640dp/fragment_timeline.xml index 0e3604b4..a76a40e6 100644 --- a/app/src/main/res/layout-sw640dp/fragment_timeline.xml +++ b/app/src/main/res/layout-sw640dp/fragment_timeline.xml @@ -36,7 +36,7 @@ android:id="@+id/nothing_message" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:drawablePadding="16dp" + android:drawablePadding="32dp" android:text="@string/footer_empty" android:textAlignment="center" android:textSize="?attr/status_text_medium" diff --git a/app/src/main/res/layout/activity_license.xml b/app/src/main/res/layout/activity_license.xml index 2ebdfcbc..d8de0e97 100644 --- a/app/src/main/res/layout/activity_license.xml +++ b/app/src/main/res/layout/activity_license.xml @@ -161,6 +161,16 @@ license:link="https://github.com/c1710/blobmoji" license:name="Blobmoji" /> + + + app:srcCompat="@drawable/elephant_friend" /> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f71ca19a..543bec8d 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -84,4 +84,15 @@ #8c2b90d9 + + #121419 + @color/primary + #9BAEC8 + #8192A6 + #7F90A4 + #CAD4E0 + #d9e1e8 + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dad4c049..1a1ff7d0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -340,6 +340,8 @@ Tusky contains code and assets from the following open source projects: Licensed under the Apache License (copy below) CC-BY 4.0 + CC-BY-SA 4.0 + Profile metadata add data Label