Commit dc486381 authored by 0xd9a's avatar 0xd9a
Browse files

Update some buttons

parent c542f97d
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.ColorStateList;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.database.Cursor;
@@ -99,6 +100,7 @@ import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.load.resource.gif.GifDrawable;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -1461,6 +1463,24 @@ public class Helper {
        imageView.setColorFilter(color);
    }

    /**
     * change color of a drawable
     *
     * @param materialButton {@link MaterialButton}
     * @param hexaColor example 0xffff00
     */
    public static void changeDrawableColor(Context context, MaterialButton materialButton, int hexaColor) {
        if (materialButton == null)
            return;
        int color;
        try {
            color = context.getResources().getColor(hexaColor);
        } catch (Resources.NotFoundException e) {
            color = hexaColor;
        }
        materialButton.setIconTint(ColorStateList.valueOf(color));
    }

    /**
     * change color of a drawable
     *
+2 −4
Original line number Diff line number Diff line
@@ -1279,8 +1279,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
        holder.binding.actionButtonReply.getLayoutParams().height = (int) (normalSize * scaleIcon);
        holder.binding.actionButtonReply.requestLayout();

        holder.binding.actionButtonTranslate.getLayoutParams().width = (int) (normalSize * scaleIcon);
        holder.binding.actionButtonTranslate.getLayoutParams().height = (int) (normalSize * scaleIcon);
        holder.binding.actionButtonTranslate.setIconSize((int) (normalSize * scaleIcon));
        holder.binding.actionButtonTranslate.requestLayout();

        holder.binding.actionButtonBoost.setImageSize((int) (normalSize * scaleIcon));
@@ -1292,8 +1291,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
        holder.binding.statusAddCustomEmoji.getLayoutParams().height = (int) (normalSize * scaleIcon);
        holder.binding.statusAddCustomEmoji.requestLayout();

        holder.binding.actionButtonQuote.getLayoutParams().width = (int) (normalSize * scaleIcon);
        holder.binding.actionButtonQuote.getLayoutParams().height = (int) (normalSize * scaleIcon);
        holder.binding.actionButtonQuote.setIconSize((int) (normalSize * scaleIcon));
        holder.binding.actionButtonQuote.requestLayout();

        holder.binding.statusEmoji.getLayoutParams().width = (int) (normalSize * scaleIcon);
+17 −21
Original line number Diff line number Diff line
@@ -726,23 +726,20 @@

            </androidx.appcompat.widget.LinearLayoutCompat>

            <androidx.appcompat.widget.AppCompatImageView
            <com.google.android.material.button.MaterialButton
                android:id="@+id/action_button_quote"
                android:layout_width="28dp"
                android:layout_height="28dp"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@color/transparent"
                android:clickable="true"
                style="@style/Widget.Material3.Button.IconButton"
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:contentDescription="@string/action_quote"
                android:focusable="true"
                android:src="@drawable/ic_baseline_format_quote_24"
                android:visibility="gone"
                app:icon="@drawable/ic_baseline_format_quote_24"
                app:iconGravity="textStart"
                app:iconSize="28dp"
                app:iconTint="?colorControlNormal"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toStartOf="@+id/action_button_favorite_container"
                app:layout_constraintStart_toEndOf="@+id/action_button_boost_container"
                app:layout_constraintTop_toTopOf="parent"
                tools:visibility="visible" />
                app:layout_constraintTop_toTopOf="parent" />

            <androidx.appcompat.widget.LinearLayoutCompat
                android:id="@+id/action_button_favorite_container"
@@ -797,18 +794,17 @@
                sparkbutton:iconSize="28dp" />


            <androidx.appcompat.widget.AppCompatImageView
            <com.google.android.material.button.MaterialButton
                android:id="@+id/action_button_translate"
                android:layout_width="28dp"
                android:layout_height="28dp"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@color/transparent"
                android:clickable="true"
                style="@style/Widget.Material3.Button.IconButton"
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:contentDescription="@string/translate"
                android:focusable="true"
                android:src="@drawable/ic_baseline_translate_24"
                android:visibility="gone"
                app:icon="@drawable/ic_baseline_translate_24"
                app:iconGravity="textStart"
                app:iconSize="28dp"
                app:iconTint="?colorControlNormal"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toStartOf="@+id/action_button_maths"
                app:layout_constraintStart_toEndOf="@+id/action_button_bookmark"
+1 −2
Original line number Diff line number Diff line
@@ -36,12 +36,11 @@

        <com.google.android.material.button.MaterialButton
            android:id="@+id/settings"
            style="@style/Widget.Material3.Button.OutlinedButton.Icon"
            style="@style/Widget.Material3.Button.IconButton.Outlined"
            android:layout_width="48dp"
            android:layout_height="48dp"
            android:layout_gravity="center"
            android:contentDescription="@string/more_options"
            android:minWidth="48dp"
            app:icon="@drawable/ic_more" />

    </androidx.appcompat.widget.LinearLayoutCompat>