zoukankan      html  css  js  c++  java
  • android-解决EditText的inputType为Password时, 字体不一致的问题

    今天做项目的时候,发现当edittext 的InputType为password时,它的字体和原来不一样:

    网上找了一下,给出了解决办法:

    第一:

         去掉xml文件中的password配置,在代码中编写(经本人测试,确实有效)

    EditText password = (EditText) findViewById(R.id.register_password_text);
    password.setTypeface(Typeface.DEFAULT);
    password.setTransformationMethod(new PasswordTransformationMethod());

    第二:

    也可以用以下2个方法解决:

    setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    setTypeface(Typeface.DEFAULT);

    值得一提的是,手头还有一部三星S6,用原来的代码试了一下,没有出现这个问题。andriod的碎片化确实是个问题呀。

  • 相关阅读:
    单例模式创建
    盛最多水的容器
    魔术索引
    钢条切割
    比较版本号
    矩阵中的路径
    机器人的运动范围
    计网基础问题
    Linux 下android环境的配置
    Fedora15下安装Android开发环境
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6132660.html
Copyright © 2011-2022 走看看