mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 18:00:02 +01:00
Update style for conversation header view.
This commit is contained in:
@@ -2,7 +2,9 @@ package org.thoughtcrime.securesms.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Typeface;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
import android.text.Layout;
|
||||
@@ -33,6 +35,7 @@ import androidx.annotation.StringRes;
|
||||
import androidx.annotation.StyleRes;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import org.signal.core.util.DimensionUnit;
|
||||
import org.thoughtcrime.securesms.R;
|
||||
|
||||
public final class SpanUtil {
|
||||
@@ -128,6 +131,13 @@ public final class SpanUtil {
|
||||
return imageSpan;
|
||||
}
|
||||
|
||||
public static CharSequence space(int width, @NonNull DimensionUnit widthUnit) {
|
||||
Drawable drawable = new ColorDrawable(Color.TRANSPARENT);
|
||||
drawable.setBounds(0, 0, (int) widthUnit.toPixels(width), 1);
|
||||
|
||||
return buildCenteredImageSpan(drawable);
|
||||
}
|
||||
|
||||
public static void appendCenteredImageSpan(@NonNull SpannableStringBuilder builder, @NonNull Drawable drawable, int width, int height) {
|
||||
drawable.setBounds(0, 0, ViewUtil.dpToPx(width), ViewUtil.dpToPx(height));
|
||||
builder.append(" ").append(SpanUtil.buildCenteredImageSpan(drawable));
|
||||
|
||||
Reference in New Issue
Block a user