小编ely*_*a_a的帖子

5
推荐指数
4
解决办法
3518
查看次数

EditText textCapSentences 不起作用

我尝试使文本以大写第一个字母开头。使用 attr 输入类型

<EditText
        android:id="@+id/add_user_fname"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/margin_size_small"
        android:inputType="textCapSentences|textPersonName"
        android:capitalize="sentences"
        android:layout_toRightOf="@id/user_avatar"
        android:hint="@string/add_user_fname"
        android:maxLength="@integer/name_max_length"
        android:singleLine="true"
        android:textSize="@dimen/text_size_small" />
Run Code Online (Sandbox Code Playgroud)

并在代码中设置

userFnameEditText.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
Run Code Online (Sandbox Code Playgroud)

但没有任何效果。所有这些都位于 DialogFragment 中。

更新后 我删除了代码中的 setInputType 并仅设置了 inputType="textCapSentences"。它适用于 Android 4,但不适用于三星 Android 5

android android-edittext

2
推荐指数
1
解决办法
5417
查看次数

标签 统计

android ×2

android-edittext ×1

mapbox ×1