更改 Xamarin Forms 控件的 focus/hint 颜色
Change focus/hint color on Xamarin Forms controls
我正在创建一个默认的 Xamarin Forms 应用程序。它同时针对 iOS 和 Android。当 运行 它在 Android (Samsung Galaxy S20) 上时,选择器字段在获得焦点时会带有彩色下划线。就我而言,在我的 phone 上,它是洋红色。 Entry 文本字段也是如此,其中光标和下划线为洋红色。
我的问题: 我可以通过某种方式全面更改 focused/hint 颜色吗?或者我是否需要一路构建自定义主题(例如继承自 Material 设计),为所有控件构建自定义渲染器?
注意:我今天不使用任何主题或Material设计。这是一个普通的香草 Xamarin Forms 应用程序。
我不想使用我现在看到的颜色,而是想用我们的品牌颜色替换它。我 希望 (祈祷)我可以设置 属性 以某种方式改变 'global' 颜色。
或者如果这不可能,是否有某种中间方法,我不必为所有控件构建带有渲染器的自定义主题?
提前致谢,亨里克
对于Android
在您的 android 项目中 YourProjectName.Droid
应该有 Resources
文件夹,在 values
文件夹里面。
在那里会有一个文件styles.xml
里面
<item name="colorAccent">#FF4081</item>
上一行是洋红色。改成你喜欢的样子。
我正在创建一个默认的 Xamarin Forms 应用程序。它同时针对 iOS 和 Android。当 运行 它在 Android (Samsung Galaxy S20) 上时,选择器字段在获得焦点时会带有彩色下划线。就我而言,在我的 phone 上,它是洋红色。 Entry 文本字段也是如此,其中光标和下划线为洋红色。
我的问题: 我可以通过某种方式全面更改 focused/hint 颜色吗?或者我是否需要一路构建自定义主题(例如继承自 Material 设计),为所有控件构建自定义渲染器?
注意:我今天不使用任何主题或Material设计。这是一个普通的香草 Xamarin Forms 应用程序。
我不想使用我现在看到的颜色,而是想用我们的品牌颜色替换它。我 希望 (祈祷)我可以设置 属性 以某种方式改变 'global' 颜色。
或者如果这不可能,是否有某种中间方法,我不必为所有控件构建带有渲染器的自定义主题?
提前致谢,亨里克
对于Android
在您的 android 项目中 YourProjectName.Droid
应该有 Resources
文件夹,在 values
文件夹里面。
在那里会有一个文件styles.xml
里面
<item name="colorAccent">#FF4081</item>
上一行是洋红色。改成你喜欢的样子。