Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓5.0(棒棒糖)小部件按钮';所有大写字母中都有s文本_Android_Android Widget_Android 5.0 Lollipop - Fatal编程技术网

Android 安卓5.0(棒棒糖)小部件按钮';所有大写字母中都有s文本

Android 安卓5.0(棒棒糖)小部件按钮';所有大写字母中都有s文本,android,android-widget,android-5.0-lollipop,Android,Android Widget,Android 5.0 Lollipop,我有一个简单的主屏幕小部件,上面有几个按钮。我的问题是,当小部件在棒棒糖上运行时,按钮的文本都是大写的,任何以前的Android版本都没有这个问题。layout.xml中的按钮是非常普通的按钮:没有样式或特殊的调味汁,只有宽度、高度和文本大小。有趣的是,我在小部件中放置的任何文本视图都不会受到棒棒糖的影响,也就是说,似乎只有按钮对象有这个问题 我的AppWidgetProvider也很简单:只需为每个按钮设置文本和PendingEvent 这听起来像是一个全球性的样式问题,但我在我的应用程序资源

我有一个简单的主屏幕小部件,上面有几个按钮。我的问题是,当小部件在棒棒糖上运行时,按钮的文本都是大写的,任何以前的Android版本都没有这个问题。layout.xml中的按钮是非常普通的按钮:没有样式或特殊的调味汁,只有宽度、高度和文本大小。有趣的是,我在小部件中放置的任何文本视图都不会受到棒棒糖的影响,也就是说,似乎只有按钮对象有这个问题

我的AppWidgetProvider也很简单:只需为每个按钮设置文本和PendingEvent

这听起来像是一个全球性的样式问题,但我在我的应用程序资源中找不到任何可能导致这一问题的东西。有人对这个问题有任何意见吗?谢谢

您有两种选择:

1.在layout-v21(或任何地方)中使用android:textAllCaps=“false”

  • 以编程方式更改按钮的转换方法。mButton.setTransformationMethod(空)
    如果您使用AppCompat,那么系统会将所有cap样式包装到您的按钮上,在每个按钮上指定为我工作的
    android:textAllCaps=“false”
    !虽然我不知道为什么棒棒糖需要它…这是一个有效的解决方案:这是相同的答案,事实上,另一个问题应该与这个问题重复。下面是一个很好的方法: