莫道桑榆晚,为霞尚满天。这篇文章主要讲述Xamarin Android通过一种风格控制文本颜色相关的知识,希望能为你提供帮助。
对于我的Xamarin android屏幕,我希望所有EditText元素都使用白色字体。下面是我的Android项目的styles.xml文件的当前版本。如何更改以确保任何EditText中的所有文本都是白色的?
<
?xml version="1.0" encoding="utf-8"?>
<
resources>
<
style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<
item name="android:actionBarStyle">
@style/MyTheme.ActionBarStyle<
/item>
<
item name="android:textColor">
#ffffff<
/item>
<
/style>
<
style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
<
item name="android:titleTextStyle">
@style/MyTheme.ActionBar.TitleTextStyle<
/item>
<
item name="android:background">
#333333<
/item>
<
/style>
<
style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<
item name="android:textColor">
#ffffff<
/item>
<
/style>
<
/resources>
答案
我希望所有EditText元素都使用白色字体。【Xamarin Android通过一种风格控制文本颜色】正如@Jon Douglas所说,你应该在你的
editTextStyle
中使用MyTheme
item属性,修改你的styles.xml
,如下所示:<
?xml version="1.0" encoding="utf-8" ?>
<
resources>
<
style name="MyTheme" parent="@android:style/Theme.Holo.Light">
...
<
item name="editTextStyle">
@style/MyEditTextStyle<
/item>
<
/style>
<
style name="MyEditTextStyle" parent="@android:style/Widget.EditText">
<
item name="android:background">
#333333<
/item>
<
item name="android:textColor">
#ffffff<
/item>
<
/style>
<
/resources>
效果:
文章图片
推荐阅读
- Xamarin Android(为什么重写OnSaveInstanceState永远不会被调用())
- Xama不会跟踪Xamarin Android新文件
- 我是否需要所有Android SDK以及如何安装它们()
- Xamarin(Android - 带有大位图的OutOfMemory异常 - 如何解决())
- Xamarin Android Forms设计器无法识别GridLayout布局参数
- Zeppelin勒索软件指南
- 使用X-FRAME-OPTIONS保护Nginx免受点击劫持
- 保护和强化Apache Web服务器的10种最佳实践
- 如何(为什么)为WordPress创建暂临时站点()