Xamarin Android 添加全部大写的按钮文本 - 如何在整个应用程序中应用样式?
Xamarin Android Add button text all caps - How to apply style across the application?
我是移动开发的新手,我正在使用 Xamarin studio 开发一个简单的应用程序,并在我的页面上添加了几个按钮。我注意到当我在模拟器中 运行 时,所有按钮文本都出现在 CAPITAL LETTERS 中 (Android 5.0.1 - API 21).
我已经关注了 Why is my Button text forced to ALL CAPS on Lollipop? 并尝试在我的 style.xml 中添加 <item name="android:textAllCaps">false</item>
但没有任何区别。
还检查了 Why is my Button text forced to ALL CAPS on Lollipop? 和 Android 5.0 (Lollipop) 小部件按钮的文本全部大写。
如果我将 android:textAllCaps = "false"
添加到我的所有按钮(在我的 axml 文件中),那么它将起作用,但我想知道整个应用程序中所有按钮的通用样式(在多个 forms/activities 甚至)
任何人都可以建议一种在整个应用程序中使用某种样式的方法吗?
谢谢。
您可以尝试在 Resources/values 文件夹中添加以下内容作为 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")]
我是移动开发的新手,我正在使用 Xamarin studio 开发一个简单的应用程序,并在我的页面上添加了几个按钮。我注意到当我在模拟器中 运行 时,所有按钮文本都出现在 CAPITAL LETTERS 中 (Android 5.0.1 - API 21).
我已经关注了 Why is my Button text forced to ALL CAPS on Lollipop? 并尝试在我的 style.xml 中添加 <item name="android:textAllCaps">false</item>
但没有任何区别。
还检查了 Why is my Button text forced to ALL CAPS on Lollipop? 和 Android 5.0 (Lollipop) 小部件按钮的文本全部大写。
如果我将 android:textAllCaps = "false"
添加到我的所有按钮(在我的 axml 文件中),那么它将起作用,但我想知道整个应用程序中所有按钮的通用样式(在多个 forms/activities 甚至)
任何人都可以建议一种在整个应用程序中使用某种样式的方法吗?
谢谢。
您可以尝试在 Resources/values 文件夹中添加以下内容作为 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")]