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

为什么我的按钮文本被强制到所有的帽子在Lollipop上?

郁和通
2023-03-14

在我的应用程序“Tide Now WA”中,我最近用新的Nexus 9平板电脑测试了兼容性(Lollipop-API 21)。

它会写一些按钮文本。这个应用程序使用Android2.3和Android4.0正确地书写文本。即。混合大写字母和小写字母。

当同一个应用程序在我的Nexus9上运行时,文本中的所有字母都是大写的。

FWIW我的清单包含以下语句:

使用-sdk android:minsdkversion=“10”android:targetsdkversion=“14”

我可以在我的代码中修复这个吗?还是它是O.S中的一个bug。谢谢

共有2个答案

刁丰羽
2023-03-14

下面是我在values/themes.xml中所做的操作

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="buttonStyle">@style/MyButton</item>
    </style>

    <style name="MyButton" parent="Widget.AppCompat.Button">
        <item name="android:textAllCaps">false</item>
    </style>
孔光赫
2023-03-14

我不知道为什么会这样,但有三个琐碎的尝试:

>

  • 布局-v21中使用android:textallcaps=“false”

    以编程方式更改按钮的转换方法。mButton.SetTransformationMethod(null);

    检查Allcaps的样式

    注意:public void setAllCaps(boolean allCaps)android:textallcaps可从API版本14获得。

  •  类似资料:
    • 在活动A中,我可以查看。我在活动A中按下了一个编辑按钮,它启动活动B(并关闭A)。在代码中,我将带有意图的字符串从A传递到B,如下所示: 在活动A中,我有: 但是文本框是空的。 你能告诉我该如何把值从B传递回A吗?

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

    • 问题内容: 我有这个jQuery来响应被单击的按钮并调用REST方法: 不仅仅是不调用REST方法-此处理程序显然根本没有触发,因为我没有看到任何警报(“ 单击该按钮。 ”或“ 嘿,嘘! ”)。 该脚本 是 被添加- I可以通过它步骤,和瓦尔(如“unitval”) 被 被分配相应的值。 那么,为什么要单击这样声明的按钮: …没做什么? 这是要添加的脚本(从“视图”>“页面源”): 这可能并不相关

    • 我试图将24个添加到我的的,但当我运行它时,我发现没有添加任何按钮。(至少,它们不可见!)。我试着给一个背景色,它是可见的。有人知道我做错了什么吗? 这是我的代码(还有一个类): 其他(主要)类别:

    • 这是每个具有相同大小文本时的布局: 下面是我增加右下角文本大小时的布局: 这是怎么回事?为什么“0”的移动低于相邻的两个Button? 这是布局: 我制作了“DONE”(完成)按钮的文本,超大型--100sp,并将其设置为其他按钮的高度和宽度。结果如下: 如果的大小从未改变,为什么更改“完成”按钮文本的大小会影响除特定>之外的任何其他内容?

    • 我想将结果发送到。我正在使用AJAX传递我的值。我不确定为什么我数据现在显示在一个按钮中。有谁能帮我解决这个问题吗?如果你们能给我提供如何解决我的问题的代码,那就更好了。提前道谢。 这是我的AJAX代码 编辑问题:我想根据用户当月的输入创建一个excel文件。因此,在用户选择了月份之后,当他们单击按钮时,excel文件将自动下载。我现在的问题是,我现在知道如何将month值传递到页面,在该页面中我