📜  @style Widget.MaterialComponents.TextInputLayout.OutlinedBox 边框颜色变化 (1)

📅  最后修改于: 2023-12-03 15:29:14.421000             🧑  作者: Mango

Android中的@style Widget.MaterialComponents.TextInputLayout.OutlinedBox 边框颜色变化

在Android开发中,使用Material Components库可以快速搭建现代化的Android应用程序界面。其中,@style Widget.MaterialComponents.TextInputLayout.OutlinedBox是一种常见的输入框样式。在这种样式下,输入框周围有一个可以更改颜色的边框。

设置边框颜色

使用@style Widget.MaterialComponents.TextInputLayout.OutlinedBox样式的输入框,可以使用app:boxStrokeColor属性来更改边框颜色。该属性可以直接设置颜色值,例如红色可以设置为“#FF0000”。

<com.google.android.material.textfield.TextInputLayout
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    app:boxStrokeColor="#FF0000"
    ... >
    
    <com.google.android.material.textfield.TextInputEditText
        ...
    />
</com.google.android.material.textfield.TextInputLayout>

在Java代码中,可以通过调用setBoxStrokeColor()方法来设置边框颜色。以下是一个示例:

TextInputLayout textInputLayout = findViewById(R.id.text_input_layout);
textInputLayout.setBoxStrokeColor(getResources().getColor(R.color.red));
总结

@style Widget.MaterialComponents.TextInputLayout.OutlinedBox是一种常见的输入框样式,可以使用app:boxStrokeColor属性来更改输入框周围边框的颜色。此外,还可以通过使用setBoxStrokeColor()方法在Java代码中更改边框颜色。使用这些方法,您可以定制您的Android应用程序的外观,使其更符合您的品牌和设计需求。