我是移动开发的新手,正在使用Xamarin Studio开发一个简单的应用程序,并在页面上添加了一些按钮。我注意到当我在模拟器(Android 5.0.1-API 21)中运行按钮时,所有按钮文本都会显示在“大写字母”中。
我已经关注了为什么我的Button文本被强制使用Lollipop上的ALL CAPS?并尝试添加<item name="android:textAllCaps">false</item>
我的style.xml,但没有任何区别。
还检查了为什么我的Button文本被强制在Lollipop上全部大写?和Android 5.0(Lollipop)小部件按钮的文本均位于全部大写。
如果我将android:textAllCaps = "false"
所有按钮添加到我的axml文件中,那么它将起作用,但是我想知道应用程序中所有按钮的通用样式(甚至具有多种形式/活动)
任何人都可以建议一种在整个应用程序中使用某种样式的方法吗?
谢谢你。
您可以尝试在“资源/值”文件夹中将以下内容添加为styles.xml。
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<!-- Inherit from the light Material Theme -->
<style name="MyCustomTheme" parent="android:Theme.Material">
<!-- Customizations go here -->
<item name="android:textAllCaps">false</item>
</style>
</resources>
然后在您的MainActivity.cs中应用此自定义主题
[Activity(Label = "MyActivity", Theme = "@style/MyCustomTheme")]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句