mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-23 02:10:44 +01:00
Polish about sheet UX.
This commit is contained in:
committed by
Greyson Parrelli
parent
99f936ff97
commit
73d98da32b
@@ -116,10 +116,14 @@ public final class SpanUtil {
|
||||
}
|
||||
|
||||
public static CharSequence buildImageSpan(@NonNull Drawable drawable) {
|
||||
SpannableString imageSpan = new SpannableString(" ");
|
||||
|
||||
int flag = Build.VERSION.SDK_INT >= 29 ? DynamicDrawableSpan.ALIGN_CENTER : DynamicDrawableSpan.ALIGN_BASELINE;
|
||||
|
||||
return buildImageSpan(drawable, flag);
|
||||
}
|
||||
|
||||
private static CharSequence buildImageSpan(@NonNull Drawable drawable, int flag) {
|
||||
SpannableString imageSpan = new SpannableString(" ");
|
||||
|
||||
imageSpan.setSpan(new ImageSpan(drawable, flag), 0, imageSpan.length(), 0);
|
||||
|
||||
return imageSpan;
|
||||
@@ -143,6 +147,11 @@ public final class SpanUtil {
|
||||
builder.append(" ").append(SpanUtil.buildCenteredImageSpan(drawable));
|
||||
}
|
||||
|
||||
public static void appendBottomImageSpan(@NonNull SpannableStringBuilder builder, @NonNull Drawable drawable, int width, int height) {
|
||||
drawable.setBounds(0, 0, ViewUtil.dpToPx(width), ViewUtil.dpToPx(height));
|
||||
builder.append(" ").append(SpanUtil.buildImageSpan(drawable, DynamicDrawableSpan.ALIGN_BOTTOM));
|
||||
}
|
||||
|
||||
public static CharSequence learnMore(@NonNull Context context,
|
||||
@ColorInt int color,
|
||||
@NonNull View.OnClickListener onLearnMoreClicked)
|
||||
|
||||
Reference in New Issue
Block a user