mirror of
https://github.com/oxen-io/session-android.git
synced 2023-12-14 02:53:01 +01:00
Display in conversation list, conversation actionbar, group messages, and group members list when address is not in system contacts // FREEBIE
26 lines
613 B
Java
26 lines
613 B
Java
package org.thoughtcrime.securesms.util.spans;
|
|
|
|
|
|
import android.text.TextPaint;
|
|
import android.text.style.MetricAffectingSpan;
|
|
|
|
public class CenterAlignedRelativeSizeSpan extends MetricAffectingSpan {
|
|
|
|
private final float relativeSize;
|
|
|
|
public CenterAlignedRelativeSizeSpan(float relativeSize) {
|
|
this.relativeSize = relativeSize;
|
|
}
|
|
|
|
@Override
|
|
public void updateMeasureState(TextPaint p) {
|
|
updateDrawState(p);
|
|
}
|
|
|
|
@Override
|
|
public void updateDrawState(TextPaint tp) {
|
|
tp.setTextSize(tp.getTextSize() * relativeSize);
|
|
tp.baselineShift += (int) (tp.ascent() * relativeSize) / 4;
|
|
}
|
|
}
|