文本框边框颜色在哪设置,在Android
时间: 2024-11-08 21:20:37 浏览: 19
在Android中,如果你想改变文本框(EditText)的边框颜色,你需要通过`android:backgroundTint`属性或者直接操作视图的`strokeColor`属性来进行设置。以下是两个步骤:
1. **使用XML布局文件**:
如果是在XML布局文件中设置,你可以这样做:
```xml
<EditText
android:id="@+id/my_textbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="?attr/colorPrimary" <!-- 这里可以换成你自己想要的颜色值 -->
android:padding="4dp"
android:strokeWidth="1dp" <!-- 边框宽度 -->
android:strokeColor="@color/your_border_color" <!-- 自定义边框颜色 -->
/>
```
然后在主题文件(例如 `styles.xml`) 中定义颜色。
2. **程序动态设置**:
在Java或Kotlin代码中,可以在创建EditText实例后设置背景和边框颜色:
```java
EditText editText = findViewById(R.id.my_textbox);
editText.setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(this, R.color.your_color)));
editText.setStrokeColor(Color.parseColor("#FF0000")); // 设置红色边框
```
记得替换上述示例中的颜色ID或颜色值为你实际应用中的颜色资源。
阅读全文