当前位置: 首页 > 知识库问答 >
问题:

Xamarin Android添加按钮文本全部大写-如何在整个应用程序中应用样式?

燕钟展
2023-03-14

我是移动开发的新手,我正在使用Xamarin工作室开发一个简单的应用程序,并在我的页面上添加了几个按钮。我注意到,当我在模拟器(Android 5.0.1 - API 21)中运行时,所有按钮文本都以大写字母显示。

我已经关注了为什么Lollipop上的按钮文本被强制全部大写?并尝试添加<代码>

还检查了为什么我的按钮文本被强制为Lollipop上的所有大写字母?Android 5.0(Lollipop)小部件按钮的文本都是大写的。

如果我将< code > Android:textall caps = " false " 添加到我的所有按钮(在我的axml文件中),那么它将工作,但我想知道整个应用程序中所有按钮的通用样式(甚至在多个表单/活动中)

有人能建议一种在应用程序中使用某种样式的方法吗?

谢谢你。

共有1个答案

安经纶
2023-03-14

您可以尝试在资源/值文件夹中添加以下内容作为样式.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>

然后在你的主要活动中。cs,应用此自定义主题

[Activity(Label = "MyActivity", Theme = "@style/MyCustomTheme")]
 类似资料:
  • 我正在说明我的应用程序的一个奇怪问题。当我在真实设备(使用Android 4.4.4)上测试它时,我所有的按钮文本字段都看起来像我想要的(小写字母)。但是当我在模拟器(Android 5.0.1)上启动我的应用程序时,所有按钮文本字段都大写。这种行为的原因是什么?我应用程序中的一些示例按钮: 示例按钮 1: 示例按钮2: 这个问题的解决方案是什么。我希望我的应用在所有 sw 版本上看起来都一样。

  • 这个问题已经出现过好几次了,尽管似乎没有任何有效的解释。(或者也许我没有在这个叫做互联网的混乱中找到它)。。。 我正在开发一个android应用程序,它会打开一个包含上传按钮的HTML页面。它在WebView中不起作用。 我试过:http://m0s-programming.blogspot.in/2011/02/file-upload-in-through-webview-on.html 但是e

  • 问题内容: 我目前正在使用带有React的CSS模块进行样式设计。因此,我的每个组件都在其特定于组件的css文件中导入,如下所示: 在设置单个组件的样式时,这种方法很好用,但是如何应用不是组件特定的全局样式(html,body,header标签,div等)? 问题答案: 由于您使用的是ES6导入语法,因此可以使用相同的语法导入样式表 另外,您可以使用来包装您的类以切换到全局范围(这意味着CSS模块

  • 我有一个java应用程序,需要部署在weblogic服务器中。我目前正在为该应用程序制作ear文件。我的ear文件中有一个ejb jar。我想将log4j2 jar添加到此应用程序中。所以我的文件夹结构是 目前,我已经将JAR放在APP-INF文件夹/lib和META-INF/application中。xml我把JAR放在了模块中。这是我的申请表。xml 但它不接受log4j罐子。有什么解决方案吗

  • 我正在使用一个清单中有以下内容的库。 但是,作为我用来包含库的应用程序,设置相反

  • 我试图在Firebase中创建一个动态链接,当我选择android应用程序时,它显示一个错误,说“将SHA-1添加到这个android应用程序”,我已经添加了一个凭据,但我不确定我到底如何“将SHA-1添加到应用程序” 这是怎么做到的?