专栏首页三掌柜的技术空间Android开发:button的text文本如果是字母显示大写的解决步骤

Android开发:button的text文本如果是字母显示大写的解决步骤

前端时间在Android开发过程中,遇到了一个问题,那就是button的文字如果设置是英文的话,会显示全部大写。对于这个问题,对于资深玩家来说很简单,基本是小儿科问题,但是对于刚接触Android会觉得为什么会这样呢?那么本篇博文就来分享一下解决button的text如果是英文就默认显示全部大写的方法,只分享给有需要的人。

刚遇到这个问题的时候,也查阅了相关资料以及解决方法,其实解决方法也很简单,只用在xml文件里面设置修改一下button的一个属性的bool值就可解决。但是这样做的原因是因为版本的原因造成的,英文文字变全部大写是和项目编译版本有关,在Android 5.0以后button的textAllCaps属性默认值被改变了,需要开发者手动添加代码把这个默认值改过来,这样就解决了问题,Android 5.0以下的版本都不会遇到这种情况,请知晓。

下面来分享一下解决步骤,以button所在xml具体实现来介绍,具体步骤如下所示。

button的实现局部代码:

<TextView
            android:id="@+id/tv_register_cancel"
            android:shape="ring"
            android:layout_weight="1"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:layout_marginTop="20dp"
            android:layout_marginLeft="@dimen/dp20"
            android:layout_marginRight="@dimen/dp20"
            android:text="@string/register_cancel"
            android:textAllCaps="false"
            android:textAlignment="center"
            android:textSize="16dp"
            android:textColor="@color/white"
            android:background="@drawable/btn_shape"/>

图示如下所示:

最终实现效果如下所示:

以上就是本章全部内容。

本文分享自微信公众号 - iOS开发by三掌柜(sanzhanggui777),作者:三掌柜666

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android开发:获取安卓App版本号的方法步骤

    在Android开发过程中,想要开发一个完整功能的App,各个地方的内容都要涉及到,比如获取App的系统版本号就是必须要有的功能。Android的App版本号相...

    三掌柜
  • Android开发:App点击跳转到网页的实现

    在Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android的网页跳转有两种方式实现App点击控件跳转到网页,第一种就是A...

    三掌柜
  • 微信小程序:小程序开发者注册步骤

    有点对不起观众了,本博客写了好几篇关于微信小程序方面的知识,但是居然没有写最应该写的一篇关于微信小程序开发者注册的博文,现在就来补上这个漏洞,虽然这只是涉及微信...

    三掌柜
  • 数值选择器(NumberPicker)使用

    李小白是一只喵
  • 视图切换(ViewSwitcher)使用

    ViewSwitcher顾名思义. ViewSwitcher主要应用场景之一:比如在一个布局文件中,根据业务需求,需要在两个View间切换,在任意一个时刻,只能...

    李小白是一只喵
  • 仿网易新闻页面效果

    不扯闲话了,直接进入正题吧 frame_content.xml <?xml version="1.0" encoding="utf-8"?> <FrameLa...

    xiangzhihong
  • 多功能时钟应用

    提莫队长
  • AndroidStudio项目制作倒计时模块

    大家好,我是 Vic,今天给大家带来AndroidStudio项目制作倒计时模块的概述,希望你们喜欢

    达达前端
  • Android开发(16) 遍历所有的已经安装的应用程序,启动其他的应用程序

    1.获得目标应用的 包名( packageName) 2.获得 一个 “启动intent"。 使用 getPackageManager().getLaunc...

    zhangyunfeiVir
  • 滑动吸顶效果

    需求是先滑动里面的列表,滑动到一个位置时外面滑动,外面滑动一段距离后再里面滑动。最初想用 CoordinatorLayout 加 RecyclerView,但效...

    七适散人

扫码关注云+社区

领取腾讯云代金券