代码之家  ›  专栏  ›  技术社区  ›  dev90

如何在android中设置提示文本中的字母间距

  •  0
  • dev90  · 技术社区  · 6 年前

    我有一个编辑文本字段,我可以在edittext普通文本中设置字母间距,但字母间距不会影响提示文本。

    <android.support.design.widget.TextInputLayout
            android:id="@+id/etEmailLayout"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:theme="@style/TextInputLayoutAppearance"
            app:hintTextAppearance="@style/HintText"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/etLastNameLayout">
    
    
            <EditText
                android:id="@+id/etEmail"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="EMAIL ADDRESS"
                android:inputType="textEmailAddress"
                android:paddingBottom="16dp"
                android:singleLine="true"
                android:textColor="@color/white"
                android:textSize="16dp"
                android:textStyle="bold"
                app:backgroundTint="@color/white20"
                android:paddingStart="20dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintHorizontal_bias="0.0"
                app:layout_constraintStart_toStartOf="parent"
                tools:layout_editor_absoluteY="197dp" />
    
        </android.support.design.widget.TextInputLayout>
    

    这是我的风格。xml文件

      <style name="TextInputLayoutAppearance" parent="Widget.Design.TextInputLayout">
            <!-- reference our hint & error styles -->
            <item name="hintTextAppearance">@style/HintText</item>
            <item name="errorTextAppearance">@style/ErrorText</item>
    
            <item name="android:textColor">@color/white</item>
            <item name="android:textColorHint">@color/white</item>
    
    
            <item name="colorControlNormal">@color/white</item>
            <item name="colorControlActivated">@color/white</item>
            <item name="colorControlHighlight">@color/white</item>
        </style>
    
    0 回复  |  直到 6 年前
        1
  •  0
  •   Mark P.    6 年前

    这实际上可能会帮助你: setLetterSpacing() 或与XML相关的属性:字母间距

        2
  •  -1
  •   android bite    6 年前

    android:letterSpacing=“1dp”

    在xml edittect代码中使用它,您可以在textview中使用它来在字符之间留出更多空间

        3
  •  -2
  •   Android Geek    6 年前

    使用 android:letterSpacing 归因于 EditText 如下所示:

    <EditText
                android:id="@+id/etEmail"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="EMAIL ADDRESS"
                android:inputType="textEmailAddress"
                android:paddingBottom="16dp"
                android:singleLine="true"
                android:textColor="@color/white"
                android:textSize="16dp"
                android:textStyle="bold"
                app:backgroundTint="@color/white20"
                android:paddingStart="20dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintHorizontal_bias="0.0"
                app:layout_constraintStart_toStartOf="parent"
                tools:layout_editor_absoluteY="197dp"
                android:letterSpacing="1" /> /*letter spacing*/
    

    使用 letterSpacing 可以用字母添加空格。

    我希望它对你有用。