change reply icon to a ImageView

This commit is contained in:
Kasun 2019-06-16 21:08:15 +05:30
parent 8024bba7b0
commit b491a13720
7 changed files with 114 additions and 107 deletions

View File

@ -371,7 +371,6 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
else else
holder.status_document_container.setVisibility(View.VISIBLE); holder.status_document_container.setVisibility(View.VISIBLE);
holder.status_reply.setText("");
if( !status.isClickable()) if( !status.isClickable())
Status.transform(context, status); Status.transform(context, status);
if( !status.isEmojiFound()) if( !status.isEmojiFound())
@ -380,6 +379,10 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
holder.status_spoiler.setText(status.getContentSpanCW(), TextView.BufferType.SPANNABLE); holder.status_spoiler.setText(status.getContentSpanCW(), TextView.BufferType.SPANNABLE);
holder.status_spoiler.setMovementMethod(LinkMovementMethod.getInstance()); holder.status_spoiler.setMovementMethod(LinkMovementMethod.getInstance());
holder.notification_status_content.setMovementMethod(LinkMovementMethod.getInstance()); holder.notification_status_content.setMovementMethod(LinkMovementMethod.getInstance());
if (status.getReplies_count() > 0)
holder.status_reply_count.setText(String.valueOf(status.getReplies_count()));
else
holder.status_reply_count.setText("");
if (status.getFavourites_count() > 0) if (status.getFavourites_count() > 0)
holder.status_favorite_count.setText(String.valueOf(status.getFavourites_count())); holder.status_favorite_count.setText(String.valueOf(status.getFavourites_count()));
else else
@ -421,7 +424,6 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
holder.status_action_container.setVisibility(View.VISIBLE); holder.status_action_container.setVisibility(View.VISIBLE);
Drawable imgReply;
if( !status.isFavAnimated() ) { if( !status.isFavAnimated() ) {
if (status.isFavourited() || (status.getReblog() != null && status.getReblog().isFavourited())) { if (status.isFavourited() || (status.getReblog() != null && status.getReblog().isFavourited())) {
holder.spark_button_fav.setChecked(true); holder.spark_button_fav.setChecked(true);
@ -451,12 +453,11 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
if( theme == Helper.THEME_DARK) if( theme == Helper.THEME_DARK)
Helper.changeDrawableColor(context, R.drawable.ic_reply,R.color.action_dark); Helper.changeDrawableColor(context, holder.status_reply,R.color.action_dark);
else if(theme == Helper.THEME_BLACK) else if(theme == Helper.THEME_BLACK)
Helper.changeDrawableColor(context, R.drawable.ic_reply,R.color.action_black); Helper.changeDrawableColor(context, holder.status_reply,R.color.action_black);
else else
Helper.changeDrawableColor(context, R.drawable.ic_reply,R.color.action_light); Helper.changeDrawableColor(context, holder.status_reply,R.color.action_light);
imgReply = ContextCompat.getDrawable(context, R.drawable.ic_reply);
if( status.getReblog() == null) { if( status.getReblog() == null) {
if (status.getSpoiler_text() != null && status.getSpoiler_text().trim().length() > 0 ) { if (status.getSpoiler_text() != null && status.getSpoiler_text().trim().length() > 0 ) {
@ -495,22 +496,20 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
} }
} }
assert imgReply != null;
imgReply.setBounds(0,0,(int) (20 * iconSizePercent/100 * scale + 0.5f),(int) (20 * iconSizePercent/100 * scale + 0.5f));
holder.status_reply.setCompoundDrawables(imgReply, null, null, null);
if( theme == Helper.THEME_DARK ){ if( theme == Helper.THEME_DARK ){
holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark)); holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark)); holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
holder.status_reply.setTextColor(ContextCompat.getColor(context, R.color.action_dark)); holder.status_reply_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
}else if(theme == Helper.THEME_BLACK){ }else if(theme == Helper.THEME_BLACK){
holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_black)); holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_black));
holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_black)); holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_black));
holder.status_reply.setTextColor(ContextCompat.getColor(context, R.color.action_black)); holder.status_reply_count.setTextColor(ContextCompat.getColor(context, R.color.action_black));
}else { }else {
holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_light)); holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_light));
holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_light)); holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_light));
holder.status_reply.setTextColor(ContextCompat.getColor(context, R.color.action_light)); holder.status_reply_count.setTextColor(ContextCompat.getColor(context, R.color.action_light));
} }
if( type.equals("favourite") || type.equals("reblog")){ if( type.equals("favourite") || type.equals("reblog")){
holder.status_document_container.setVisibility(View.GONE); holder.status_document_container.setVisibility(View.GONE);
@ -1330,7 +1329,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
TextView status_favorite_count; TextView status_favorite_count;
TextView status_reblog_count; TextView status_reblog_count;
TextView status_date; TextView status_date;
TextView status_reply; TextView status_reply_count;
LinearLayout status_document_container; LinearLayout status_document_container;
ConstraintLayout status_action_container; ConstraintLayout status_action_container;
Button status_show_more; Button status_show_more;
@ -1351,6 +1350,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
ImageView status_privacy; ImageView status_privacy;
LinearLayout status_spoiler_mention_container; LinearLayout status_spoiler_mention_container;
TextView status_mention_spoiler; TextView status_mention_spoiler;
ImageView status_reply;
SparkButton spark_button_fav, spark_button_reblog; SparkButton spark_button_fav, spark_button_reblog;
//Poll //Poll
@ -1376,7 +1376,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
status_favorite_count = itemView.findViewById(R.id.status_favorite_count); status_favorite_count = itemView.findViewById(R.id.status_favorite_count);
status_reblog_count = itemView.findViewById(R.id.status_reblog_count); status_reblog_count = itemView.findViewById(R.id.status_reblog_count);
status_date = itemView.findViewById(R.id.status_date); status_date = itemView.findViewById(R.id.status_date);
status_reply = itemView.findViewById(R.id.status_reply); status_reply_count = itemView.findViewById(R.id.status_reply_count);
status_privacy = itemView.findViewById(R.id.status_privacy); status_privacy = itemView.findViewById(R.id.status_privacy);
notification_delete = itemView.findViewById(R.id.notification_delete); notification_delete = itemView.findViewById(R.id.notification_delete);
status_show_more = itemView.findViewById(R.id.status_show_more); status_show_more = itemView.findViewById(R.id.status_show_more);
@ -1398,6 +1398,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
status_spoiler_button = itemView.findViewById(R.id.status_spoiler_button); status_spoiler_button = itemView.findViewById(R.id.status_spoiler_button);
status_spoiler_mention_container = itemView.findViewById(R.id.status_spoiler_mention_container); status_spoiler_mention_container = itemView.findViewById(R.id.status_spoiler_mention_container);
status_mention_spoiler = itemView.findViewById(R.id.status_mention_spoiler); status_mention_spoiler = itemView.findViewById(R.id.status_mention_spoiler);
status_reply = itemView.findViewById(R.id.status_reply);
spark_button_fav = itemView.findViewById(R.id.spark_button_fav); spark_button_fav = itemView.findViewById(R.id.spark_button_fav);
spark_button_reblog = itemView.findViewById(R.id.spark_button_reblog); spark_button_reblog = itemView.findViewById(R.id.spark_button_reblog);

View File

@ -304,6 +304,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
ImageView status_account_profile; ImageView status_account_profile;
ImageView status_account_profile_boost; ImageView status_account_profile_boost;
ImageView status_account_profile_boost_by; ImageView status_account_profile_boost_by;
TextView status_reply_count;
TextView status_favorite_count; TextView status_favorite_count;
TextView status_reblog_count; TextView status_reblog_count;
TextView status_toot_date; TextView status_toot_date;
@ -334,7 +335,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
ImageView conversation_pp_4; ImageView conversation_pp_4;
LinearLayout conversation_pp; LinearLayout conversation_pp;
RelativeLayout status_prev4_container; RelativeLayout status_prev4_container;
TextView status_reply; ImageView status_reply;
ImageView status_pin; ImageView status_pin;
ImageView status_remove; ImageView status_remove;
ImageView status_privacy; ImageView status_privacy;
@ -401,6 +402,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
status_account_profile = itemView.findViewById(R.id.status_account_profile); status_account_profile = itemView.findViewById(R.id.status_account_profile);
status_account_profile_boost = itemView.findViewById(R.id.status_account_profile_boost); status_account_profile_boost = itemView.findViewById(R.id.status_account_profile_boost);
status_account_profile_boost_by = itemView.findViewById(R.id.status_account_profile_boost_by); status_account_profile_boost_by = itemView.findViewById(R.id.status_account_profile_boost_by);
status_reply_count = itemView.findViewById(R.id.status_reply_count);
status_favorite_count = itemView.findViewById(R.id.status_favorite_count); status_favorite_count = itemView.findViewById(R.id.status_favorite_count);
status_reblog_count = itemView.findViewById(R.id.status_reblog_count); status_reblog_count = itemView.findViewById(R.id.status_reblog_count);
status_pin = itemView.findViewById(R.id.status_pin); status_pin = itemView.findViewById(R.id.status_pin);
@ -602,7 +604,6 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.status_reply.setText("");
//Display a preview for accounts that have replied *if enabled and only for home timeline* //Display a preview for accounts that have replied *if enabled and only for home timeline*
if (social == UpdateAccountInfoAsyncTask.SOCIAL.MASTODON) { if (social == UpdateAccountInfoAsyncTask.SOCIAL.MASTODON) {
holder.rated.setVisibility(View.GONE); holder.rated.setVisibility(View.GONE);
@ -813,6 +814,8 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.new_element.setVisibility(View.GONE); holder.new_element.setVisibility(View.GONE);
holder.status_reply.getLayoutParams().height = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context);
holder.status_reply.getLayoutParams().width = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context);
holder.status_more.getLayoutParams().height = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context); holder.status_more.getLayoutParams().height = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context);
holder.status_more.getLayoutParams().width = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context); holder.status_more.getLayoutParams().width = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context);
holder.status_privacy.getLayoutParams().height = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context); holder.status_privacy.getLayoutParams().height = (int) Helper.convertDpToPixel((20 * iconSizePercent / 100), context);
@ -861,16 +864,16 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
if (theme == Helper.THEME_BLACK) { if (theme == Helper.THEME_BLACK) {
Helper.changeDrawableColor(context, holder.cached_status, R.color.action_dark); Helper.changeDrawableColor(context, holder.cached_status, R.color.action_dark);
Helper.changeDrawableColor(context, holder.status_remove, R.color.action_dark); Helper.changeDrawableColor(context, holder.status_remove, R.color.action_dark);
Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_black); Helper.changeDrawableColor(context, holder.status_reply, R.color.action_black);
Helper.changeDrawableColor(context, holder.status_more, R.color.action_black); Helper.changeDrawableColor(context, holder.status_more, R.color.action_black);
Helper.changeDrawableColor(context, holder.status_privacy, R.color.action_black); Helper.changeDrawableColor(context, holder.status_privacy, R.color.action_black);
Helper.changeDrawableColor(context, R.drawable.ic_repeat, R.color.action_black); Helper.changeDrawableColor(context, R.drawable.ic_repeat, R.color.action_black);
Helper.changeDrawableColor(context, R.drawable.ic_conversation, R.color.action_black); Helper.changeDrawableColor(context, R.drawable.ic_conversation, R.color.action_black);
Helper.changeDrawableColor(context, R.drawable.ic_plus_one, R.color.action_black); Helper.changeDrawableColor(context, R.drawable.ic_plus_one, R.color.action_black);
Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.action_black); Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.action_black);
holder.status_reply_count.setTextColor(ContextCompat.getColor(context, R.color.action_black));
holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_black)); holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_black));
holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_black)); holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_black));
holder.status_reply.setTextColor(ContextCompat.getColor(context, R.color.action_black));
Helper.changeDrawableColor(context, R.drawable.ic_photo, R.color.dark_text); Helper.changeDrawableColor(context, R.drawable.ic_photo, R.color.dark_text);
@ -889,16 +892,16 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
} else if (theme == Helper.THEME_DARK) { } else if (theme == Helper.THEME_DARK) {
Helper.changeDrawableColor(context, holder.cached_status, R.color.action_dark); Helper.changeDrawableColor(context, holder.cached_status, R.color.action_dark);
Helper.changeDrawableColor(context, holder.status_remove, R.color.action_dark); Helper.changeDrawableColor(context, holder.status_remove, R.color.action_dark);
Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_dark); Helper.changeDrawableColor(context, holder.status_reply, R.color.action_dark);
Helper.changeDrawableColor(context, holder.status_more, R.color.action_dark); Helper.changeDrawableColor(context, holder.status_more, R.color.action_dark);
Helper.changeDrawableColor(context, R.drawable.ic_repeat, R.color.action_dark); Helper.changeDrawableColor(context, R.drawable.ic_repeat, R.color.action_dark);
Helper.changeDrawableColor(context, holder.status_privacy, R.color.action_dark); Helper.changeDrawableColor(context, holder.status_privacy, R.color.action_dark);
Helper.changeDrawableColor(context, R.drawable.ic_plus_one, R.color.action_dark); Helper.changeDrawableColor(context, R.drawable.ic_plus_one, R.color.action_dark);
Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.action_dark); Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.action_dark);
Helper.changeDrawableColor(context, R.drawable.ic_conversation, R.color.action_dark); Helper.changeDrawableColor(context, R.drawable.ic_conversation, R.color.action_dark);
holder.status_reply_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark)); holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark)); holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
holder.status_reply.setTextColor(ContextCompat.getColor(context, R.color.action_dark));
Helper.changeDrawableColor(context, R.drawable.ic_repeat_head_toot, R.color.dark_text_toot_header); Helper.changeDrawableColor(context, R.drawable.ic_repeat_head_toot, R.color.dark_text_toot_header);
@ -918,7 +921,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
Helper.changeDrawableColor(context, holder.cached_status, R.color.action_light); Helper.changeDrawableColor(context, holder.cached_status, R.color.action_light);
Helper.changeDrawableColor(context, holder.status_remove, R.color.action_light); Helper.changeDrawableColor(context, holder.status_remove, R.color.action_light);
Helper.changeDrawableColor(context, R.drawable.ic_fetch_more, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_fetch_more, R.color.action_light);
Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_light); Helper.changeDrawableColor(context, holder.status_reply, R.color.action_light);
Helper.changeDrawableColor(context, R.drawable.ic_conversation, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_conversation, R.color.action_light);
Helper.changeDrawableColor(context, R.drawable.ic_more_horiz, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_more_horiz, R.color.action_light);
Helper.changeDrawableColor(context, holder.status_more, R.color.action_light); Helper.changeDrawableColor(context, holder.status_more, R.color.action_light);
@ -926,9 +929,9 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
Helper.changeDrawableColor(context, R.drawable.ic_repeat, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_repeat, R.color.action_light);
Helper.changeDrawableColor(context, R.drawable.ic_plus_one, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_plus_one, R.color.action_light);
Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.action_light);
holder.status_reply_count.setTextColor(ContextCompat.getColor(context, R.color.action_light));
holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_light)); holder.status_favorite_count.setTextColor(ContextCompat.getColor(context, R.color.action_light));
holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_light)); holder.status_reblog_count.setTextColor(ContextCompat.getColor(context, R.color.action_light));
holder.status_reply.setTextColor(ContextCompat.getColor(context, R.color.action_light));
holder.status_cardview.setBackgroundResource(R.drawable.card_border_light); holder.status_cardview.setBackgroundResource(R.drawable.card_border_light);
Helper.changeDrawableColor(context, R.drawable.ic_photo, R.color.mastodonC4); Helper.changeDrawableColor(context, R.drawable.ic_photo, R.color.mastodonC4);
@ -1540,7 +1543,25 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.status_mention_spoiler.setText(Helper.makeMentionsClick(context, status.getMentions()), TextView.BufferType.SPANNABLE); holder.status_mention_spoiler.setText(Helper.makeMentionsClick(context, status.getMentions()), TextView.BufferType.SPANNABLE);
holder.status_mention_spoiler.setMovementMethod(LinkMovementMethod.getInstance()); holder.status_mention_spoiler.setMovementMethod(LinkMovementMethod.getInstance());
if ((isCompactMode || isConsoleMode) && ((status.getReblog() == null && status.getReplies_count() > 1) || (status.getReblog() != null && status.getReblog().getReplies_count() > 1))) {
Drawable img = context.getResources().getDrawable(R.drawable.ic_plus_one);
holder.status_reply_count.setCompoundDrawablesWithIntrinsicBounds(null, null, img, null);
}
if (getItemViewType(viewHolder.getAdapterPosition()) != COMPACT_STATUS && getItemViewType(viewHolder.getAdapterPosition()) != CONSOLE_STATUS) { if (getItemViewType(viewHolder.getAdapterPosition()) != COMPACT_STATUS && getItemViewType(viewHolder.getAdapterPosition()) != CONSOLE_STATUS) {
if (status.getReblog() == null) {
if (status.getReplies_count() > 0)
holder.status_reply_count.setText(String.valueOf(status.getReplies_count()));
else
holder.status_reply_count.setText("");
}
else {
if (status.getReblog().getReplies_count() > 0)
holder.status_reply_count.setText(String.valueOf(status.getReblog().getReplies_count()));
else
holder.status_reply_count.setText("");
}
if (status.getReblog() == null) { if (status.getReblog() == null) {
if (status.getFavourites_count() > 0) if (status.getFavourites_count() > 0)
holder.status_favorite_count.setText(String.valueOf(status.getFavourites_count())); holder.status_favorite_count.setText(String.valueOf(status.getFavourites_count()));
@ -1908,7 +1929,6 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
break; break;
} }
Drawable imgReply;
if (!status.isFavAnimated()) { if (!status.isFavAnimated()) {
if (status.isFavourited() || (status.getReblog() != null && status.getReblog().isFavourited())) { if (status.isFavourited() || (status.getReblog() != null && status.getReblog().isFavourited())) {
@ -1941,26 +1961,6 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_black); Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_black);
else else
Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_light); Helper.changeDrawableColor(context, R.drawable.ic_reply, R.color.action_light);
imgReply = ContextCompat.getDrawable(context, R.drawable.ic_reply);
assert imgReply != null;
imgReply.setBounds(0, 0, (int) (20 * iconSizePercent / 100 * scale + 0.5f), (int) (20 * iconSizePercent / 100 * scale + 0.5f));
if ((isCompactMode || isConsoleMode) && ((status.getReblog() == null && status.getReplies_count() > 1) || (status.getReblog() != null && status.getReblog().getReplies_count() > 1))) {
Drawable img = context.getResources().getDrawable(R.drawable.ic_plus_one);
holder.status_reply.setCompoundDrawablesWithIntrinsicBounds(imgReply, null, img, null);
} else {
holder.status_reply.setCompoundDrawablesWithIntrinsicBounds(imgReply, null, null, null);
}
if ((isCompactMode || isConsoleMode) ) {
if (((status.getReblog() == null && status.getReplies_count() == 1) || (status.getReblog() != null && status.getReblog().getReplies_count() == 1)))
holder.status_reply.setText(String.valueOf(status.getReblog() != null ? status.getReblog().getReplies_count() : status.getReplies_count()));
} else {
if (status.getReplies_count() > 0 || (status.getReblog() != null && status.getReblog().getReplies_count() > 0))
holder.status_reply.setText(String.valueOf(status.getReblog() != null ? status.getReblog().getReplies_count() : status.getReplies_count()));
}
boolean isOwner = status.getAccount().getId().equals(userId); boolean isOwner = status.getAccount().getId().equals(userId);

View File

@ -294,23 +294,31 @@
android:padding="@dimen/drawer_padding" android:padding="@dimen/drawer_padding"
android:visibility="gone"> android:visibility="gone">
<TextView <ImageView
android:id="@+id/status_reply" android:id="@+id/status_reply"
android:layout_width="wrap_content" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="30dp"
android:drawablePadding="2dp" android:src="@drawable/ic_reply"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/status_reply_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="2dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply"
app:layout_constraintTop_toTopOf="parent" />
<com.varunest.sparkbutton.SparkButton <com.varunest.sparkbutton.SparkButton
android:id="@+id/spark_button_reblog" android:id="@+id/spark_button_reblog"
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply" app:layout_constraintStart_toEndOf="@id/status_reply_count"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:sparkbutton_activeImage="@drawable/ic_repeat_boost" app:sparkbutton_activeImage="@drawable/ic_repeat_boost"
app:sparkbutton_iconSize="20dp" app:sparkbutton_iconSize="20dp"
@ -330,7 +338,6 @@
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reblog_count" app:layout_constraintStart_toEndOf="@id/status_reblog_count"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
@ -352,7 +359,6 @@
android:layout_width="25dp" android:layout_width="25dp"
android:layout_height="25dp" android:layout_height="25dp"
android:layout_marginEnd="15dp" android:layout_marginEnd="15dp"
android:layout_marginRight="15dp"
android:contentDescription="@string/toot_visibility_tilte" android:contentDescription="@string/toot_visibility_tilte"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/status_more" app:layout_constraintEnd_toStartOf="@id/status_more"

View File

@ -850,24 +850,32 @@
app:layout_constraintTop_toBottomOf="@id/status_content_section" app:layout_constraintTop_toBottomOf="@id/status_content_section"
app:layout_constraintVertical_bias="1"> app:layout_constraintVertical_bias="1">
<TextView <ImageView
android:id="@+id/status_reply" android:id="@+id/status_reply"
android:layout_width="wrap_content" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="30dp"
android:drawablePadding="2dp" android:src="@drawable/ic_reply"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/status_reply_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="2dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply"
app:layout_constraintTop_toTopOf="parent" />
<com.varunest.sparkbutton.SparkButton <com.varunest.sparkbutton.SparkButton
android:id="@+id/spark_button_reblog" android:id="@+id/spark_button_reblog"
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:contentDescription="@string/reblog" android:contentDescription="@string/reblog"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply" app:layout_constraintStart_toEndOf="@id/status_reply_count"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:sparkbutton_activeImage="@drawable/ic_repeat_boost" app:sparkbutton_activeImage="@drawable/ic_repeat_boost"
app:sparkbutton_iconSize="20dp" app:sparkbutton_iconSize="20dp"
@ -877,9 +885,6 @@
android:id="@+id/status_reblog_count" android:id="@+id/status_reblog_count"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/spark_button_reblog" app:layout_constraintStart_toEndOf="@id/spark_button_reblog"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -889,7 +894,6 @@
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:contentDescription="@string/favourite" android:contentDescription="@string/favourite"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reblog_count" app:layout_constraintStart_toEndOf="@id/status_reblog_count"
@ -902,9 +906,6 @@
android:id="@+id/status_favorite_count" android:id="@+id/status_favorite_count"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/spark_button_fav" app:layout_constraintStart_toEndOf="@id/spark_button_fav"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -914,7 +915,6 @@
android:layout_width="20dp" android:layout_width="20dp"
android:layout_height="20dp" android:layout_height="20dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:contentDescription="@string/pin_add" android:contentDescription="@string/pin_add"
android:src="@drawable/ic_pin_drop" android:src="@drawable/ic_pin_drop"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
@ -926,7 +926,6 @@
android:layout_width="25dp" android:layout_width="25dp"
android:layout_height="25dp" android:layout_height="25dp"
android:layout_marginEnd="15dp" android:layout_marginEnd="15dp"
android:layout_marginRight="15dp"
android:contentDescription="@string/toot_visibility_tilte" android:contentDescription="@string/toot_visibility_tilte"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/status_more" app:layout_constraintEnd_toStartOf="@id/status_more"

View File

@ -708,17 +708,24 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="10dp"> android:layout_marginBottom="10dp">
<TextView <ImageView
android:id="@+id/status_reply" android:id="@+id/status_reply"
android:layout_width="wrap_content" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="30dp"
android:layout_gravity="center_vertical" android:src="@drawable/ic_reply"
android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/status_reply_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="2dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply"
app:layout_constraintTop_toTopOf="parent" />
<com.varunest.sparkbutton.SparkButton <com.varunest.sparkbutton.SparkButton
android:id="@+id/spark_button_reblog" android:id="@+id/spark_button_reblog"
android:layout_width="30dp" android:layout_width="30dp"
@ -727,7 +734,7 @@
android:layout_marginLeft="15dp" android:layout_marginLeft="15dp"
android:contentDescription="@string/reblog" android:contentDescription="@string/reblog"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply" app:layout_constraintStart_toEndOf="@id/status_reply_count"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:sparkbutton_activeImage="@drawable/ic_repeat_boost" app:sparkbutton_activeImage="@drawable/ic_repeat_boost"
app:sparkbutton_iconSize="20dp" app:sparkbutton_iconSize="20dp"
@ -737,9 +744,7 @@
android:id="@+id/status_reblog_count" android:id="@+id/status_reblog_count"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawablePadding="2dp" android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/spark_button_reblog" app:layout_constraintStart_toEndOf="@id/spark_button_reblog"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -762,9 +767,7 @@
android:id="@+id/status_favorite_count" android:id="@+id/status_favorite_count"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawablePadding="2dp" android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/spark_button_fav" app:layout_constraintStart_toEndOf="@id/spark_button_fav"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -788,12 +791,10 @@
android:id="@+id/status_remove" android:id="@+id/status_remove"
android:layout_width="20dp" android:layout_width="20dp"
android:layout_height="20dp" android:layout_height="20dp"
android:layout_gravity="center_horizontal"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp" android:layout_marginLeft="15dp"
android:layout_marginTop="5dp" android:layout_marginTop="5dp"
android:contentDescription="@string/delete" android:contentDescription="@string/delete"
android:gravity="center"
android:src="@drawable/ic_clear_toot" android:src="@drawable/ic_clear_toot"
android:visibility="gone" android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
@ -804,7 +805,6 @@
android:id="@+id/status_pin" android:id="@+id/status_pin"
android:layout_width="20dp" android:layout_width="20dp"
android:layout_height="20dp" android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp" android:layout_marginLeft="15dp"
android:contentDescription="@string/pin_add" android:contentDescription="@string/pin_add"
@ -817,7 +817,6 @@
android:id="@+id/status_privacy" android:id="@+id/status_privacy"
android:layout_width="25dp" android:layout_width="25dp"
android:layout_height="25dp" android:layout_height="25dp"
android:layout_gravity="center_vertical"
android:layout_marginEnd="15dp" android:layout_marginEnd="15dp"
android:layout_marginRight="15dp" android:layout_marginRight="15dp"
android:contentDescription="@string/toot_visibility_tilte" android:contentDescription="@string/toot_visibility_tilte"

View File

@ -716,18 +716,23 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<TextView <ImageView
android:id="@+id/status_reply" android:id="@+id/status_reply"
android:layout_width="wrap_content" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="30dp"
android:layout_gravity="center_vertical"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp" android:src="@drawable/ic_reply"
app:layout_goneMarginStart="0dp"
android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/new_element" app:layout_constraintStart_toEndOf="@id/new_element"
app:layout_constraintTop_toTopOf="parent"
app:layout_goneMarginStart="0dp" />
<TextView
android:id="@+id/status_reply_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<com.varunest.sparkbutton.SparkButton <com.varunest.sparkbutton.SparkButton
@ -735,10 +740,9 @@
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:contentDescription="@string/reblog" android:contentDescription="@string/reblog"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply" app:layout_constraintStart_toEndOf="@id/status_reply_count"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:sparkbutton_activeImage="@drawable/ic_repeat_boost" app:sparkbutton_activeImage="@drawable/ic_repeat_boost"
app:sparkbutton_iconSize="20dp" app:sparkbutton_iconSize="20dp"
@ -748,9 +752,7 @@
android:id="@+id/status_reblog_count" android:id="@+id/status_reblog_count"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawablePadding="2dp" android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/spark_button_reblog" app:layout_constraintStart_toEndOf="@id/spark_button_reblog"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -760,7 +762,6 @@
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:contentDescription="@string/favourite" android:contentDescription="@string/favourite"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reblog_count" app:layout_constraintStart_toEndOf="@id/status_reblog_count"
@ -773,9 +774,7 @@
android:id="@+id/status_favorite_count" android:id="@+id/status_favorite_count"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawablePadding="2dp" android:drawablePadding="2dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/spark_button_fav" app:layout_constraintStart_toEndOf="@id/spark_button_fav"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -784,12 +783,9 @@
android:id="@+id/status_remove" android:id="@+id/status_remove"
android:layout_width="20dp" android:layout_width="20dp"
android:layout_height="20dp" android:layout_height="20dp"
android:layout_gravity="center_horizontal"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="5dp" android:layout_marginTop="5dp"
android:contentDescription="@string/delete" android:contentDescription="@string/delete"
android:gravity="center"
android:src="@drawable/ic_clear_toot" android:src="@drawable/ic_clear_toot"
android:visibility="gone" android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
@ -800,9 +796,7 @@
android:id="@+id/status_pin" android:id="@+id/status_pin"
android:layout_width="20dp" android:layout_width="20dp"
android:layout_height="20dp" android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"
android:contentDescription="@string/pin_add" android:contentDescription="@string/pin_add"
android:src="@drawable/ic_pin_drop" android:src="@drawable/ic_pin_drop"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
@ -814,7 +808,6 @@
android:layout_width="25dp" android:layout_width="25dp"
android:layout_height="25dp" android:layout_height="25dp"
android:layout_marginEnd="15dp" android:layout_marginEnd="15dp"
android:layout_marginRight="15dp"
android:contentDescription="@string/toot_visibility_tilte" android:contentDescription="@string/toot_visibility_tilte"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/status_more" app:layout_constraintEnd_toStartOf="@id/status_more"

View File

@ -643,15 +643,24 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="10dp"> android:layout_marginBottom="10dp">
<TextView <ImageView
android:id="@+id/status_reply" android:id="@+id/status_reply"
android:layout_width="wrap_content" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="30dp"
android:drawablePadding="2dp" android:src="@drawable/ic_reply"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/status_reply_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="2dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply"
app:layout_constraintTop_toTopOf="parent" />
<com.varunest.sparkbutton.SparkButton <com.varunest.sparkbutton.SparkButton
android:id="@+id/spark_button_reblog" android:id="@+id/spark_button_reblog"
android:layout_width="30dp" android:layout_width="30dp"
@ -660,7 +669,7 @@
android:layout_marginLeft="15dp" android:layout_marginLeft="15dp"
android:contentDescription="@string/reblog" android:contentDescription="@string/reblog"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/status_reply" app:layout_constraintStart_toEndOf="@id/status_reply_count"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:sparkbutton_activeImage="@drawable/ic_repeat_boost" app:sparkbutton_activeImage="@drawable/ic_repeat_boost"
app:sparkbutton_iconSize="20dp" app:sparkbutton_iconSize="20dp"