安卓textview 填充和描边
时间: 2024-01-18 17:03:15 浏览: 81
android 添加边框的 textview
可以通过设置TextView的Shadow和TextPaint属性来实现填充和描边效果。
1. 填充效果:
在xml布局文件中设置TextView的Shadow属性即可实现填充效果,例如:
```
<TextView
android:id="@+id/tv_fill"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="填充效果"
android:textSize="30sp"
android:textColor="#FFFFFF"
android:shadowColor="#FF0000"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="10"/>
```
其中,`shadowColor`属性设置为填充的颜色,`shadowDx`和`shadowDy`属性设置为0,`shadowRadius`属性设置为填充的大小即可。
2. 描边效果:
通过设置TextView的TextPaint属性来实现描边效果,例如:
```
TextView tvStroke = findViewById(R.id.tv_stroke);
TextPaint textPaint = tvStroke.getPaint();
textPaint.setStrokeWidth(5);
textPaint.setStyle(Paint.Style.STROKE);
tvStroke.setTextColor(Color.RED);
tvStroke.setText("描边效果");
```
其中,`getPaint()`方法获取TextPaint对象,`setStrokeWidth()`方法设置描边的大小,`setStyle()`方法设置描边的风格,`setTextColor()`方法设置文本的颜色。
阅读全文