实现左边drawable只与第一行对齐,置顶拼接在文本后方,可随文本输入向后移动
第一行对齐
1.导入三方框架
implementation 'com.github.ithedan:TextViewDrawable:v1.0'
2.XML
<com.hedan.textdrawablelibrary.TextViewDrawable
android:id="@+id/tv_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/bg_circle_mini_gray"
app:isAliganCenter="false"
android:drawablePadding="@dimen/dp_5"
android:text="asd"
android:lineSpacingMultiplier="1.3"
android:textColor="@color/daily_zero_text_gray"
android:textSize="@dimen/sp_13" />
3.圆形Drawable
bg_circle_mini_gray.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="@color/tunnel_trend_gray" />
<size
android:width="4dp"
android:height="4dp" />
</shape>
拼接实现
package com.wttech.tiefa.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;