如何使用 xamarin 表单设置视觉材料输入的边框颜色?
Posted
技术标签:
【中文标题】如何使用 xamarin 表单设置视觉材料输入的边框颜色?【英文标题】:How to set the border color for visual material entry using xamarin forms? 【发布时间】:2021-09-05 23:47:33 【问题描述】:我们正在为我们的项目使用视觉材料条目。
using Xamarin.Forms.Material.android;
[assembly: ExportRenderer(typeof(Entry), typeof(CustomMaterialEntryRenderer ), new[] typeof(VisualMarker.MaterialVisual) )]
namespace MyApp.Android
public class CustomMaterialEntryRenderer : MaterialEntryRenderer
//...
如何设置入口的边框颜色?
【问题讨论】:
您的意思是要更改下划线颜色吗? 没有。我想更改指示的边框颜色 您是否尝试使用PlaceholderColor
?
【参考方案1】:
你需要创建一个样式
<style name="TextInputLayoutStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
<item name="boxStrokeColor">color</item>
<item name="boxStrokeWidth">strokeWidth</item>
</style>
在整个应用程序中设置样式
<item name="textInputStyle">@style/TextInputLayoutTheme</item>
如果您只想在某些控件中使用样式,则必须在渲染器中创建本机控件并通过构造函数传递样式
【讨论】:
以上是关于如何使用 xamarin 表单设置视觉材料输入的边框颜色?的主要内容,如果未能解决你的问题,请参考以下文章
使用C#和Xamarin表单 - 如何在不设置闭包链的情况下关闭一个模态