【问题标题】:editText.getText().toString() retrieves the String all uppercaseeditText.getText().toString() 检索全部大写的字符串
【发布时间】:2015-11-12 22:12:40
【问题描述】:

我只希望editText.getText().toString() 将普通字符串插入到 EditText 中,但无论如何我都将其全部大写。

相关的 XML:

    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/first_name_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/first_name_text"
        android:textSize="20sp"
        />

    <EditText
        android:id="@+id/first_name_edit_text_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/first_name_hint_text"
        />

    </LinearLayout>

相关Java:

sharedpreferences = PreferenceManager.getDefaultSharedPreferences(this);
sharedPreferencesEditor = sharedpreferences.edit();

    signUpButton.setOnClickListener(new View.OnClickListener()
    {   
        @Override
        public void onClick(View v) 
        {
            final String firstName = sharedpreferences.getString(FIRST_NAME_KEY, "");
            sharedPreferencesEditor.putString(FIRST_NAME_KEY, firstNameEditText.getText().toString());
            sharedPreferencesEditor.apply();

            signUpButton.setText(firstName);
        }
    });

firstName 是一个 final 字符串变量,始终为大写。 现在为什么呢?以及如何解决?

【问题讨论】:

  • 您是否也在其他任何地方将FIRST_NAME_KEY 保存在首选项中?您还可以包含初始化firstNameEditText 并使用的代码吗?
  • 伙计,getText() 不要将文本设为大写。代码中可能还有其他东西使它变得更高。

标签: java android string android-edittext uppercase


【解决方案1】:

这是否与您的问题有关? Why is my Button text forced to ALL CAPS on Lollipop?

我会尝试在按钮上添加android:textAllCaps="false"

【讨论】:

    【解决方案2】:

    尝试通过logSystem.out.println() 检查字符串。 getText() 不要将文本设为大写。看到这个帖子Cannot lower case button text in android studio

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 2014-10-22
      • 2013-05-13
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      相关资源
      最近更新 更多