您可以使用Canvas使用Slant top创建自定义视图,然后将其放在textView上,以实现此外观.

Code snippet for slant top custom view :-

public class SlantView extends View {

private Context mContext;

Paint paint ;

Path path;

public SlantView(Context ctx, AttributeSet attrs) {

super(ctx, attrs);

mContext = ctx;

setWillNotDraw(false);

paint = new Paint(Paint.ANTI_ALIAS_FLAG);

}

@Override

protected void onDraw(Canvas canvas) {

int w = getWidth(), h = getHeight();

paint.setStrokeWidth(2);

paint.setColor(Color.WHITE);

paint.setStyle(Paint.Style.FILL_AND_STROKE);

paint.setAntiAlias(true);

path = new Path();

path.setFillType(Path.FillType.EVEN_ODD);

path.moveTo(0,0);

path.lineTo(0,h);

path.lineTo(w,h);

path.close();

canvas.drawPath(path, paint);

}

}

有关如何将其与TextView一起使用的代码段

android:layout_width="match_parent"

android:layout_height="30dp"

android:id="@+id/slant_view"

/>

70b7e1939180309007c43aa311b3fb17.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐