andiord 如何设置textview下边框属性
时间: 2024-05-15 17:12:55 浏览: 54
安卓textView相关-Android去掉TextView的上下边距.zip
可以通过在XML布局文件中或者代码中设置 TextView 的下边框属性来实现。具体方法如下:
1. 在 XML 布局文件中设置:
```xml
<TextView
android:id="@+id/textview_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:background="@drawable/border_bottom" />
```
其中,`@drawable/border_bottom` 是自定义的下边框样式,需要在 `res/drawable` 目录下创建一个 XML 文件,内容如下:
```xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke
android:width="1dp"
android:color="@android:color/black" />
<padding
android:bottom="2dp" />
</shape>
```
其中,`android:width` 属性设置边框宽度,`android:color` 属性设置边框颜色,`android:bottom` 属性设置下边框的宽度。
2. 在代码中设置:
```java
TextView textView = findViewById(R.id.textview_id);
// 设置下边框样式
GradientDrawable border = new GradientDrawable();
border.setColor(Color.TRANSPARENT); // 边框背景色
border.setStroke(1, Color.BLACK); // 边框宽度和颜色
border.setPadding(0, 0, 0, 2); // 下边框宽度
textView.setBackground(border);
```
其中,`setStroke()` 方法设置边框宽度和颜色,`setPadding()` 方法设置下边框宽度。
阅读全文