📅  最后修改于: 2023-12-03 15:29:14.421000             🧑  作者: Mango
在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应用程序的外观,使其更符合您的品牌和设计需求。