相关疑难解决方法(0)

如何在Android TextView中调整文本字距调整?

有没有办法调整Android中的字符间距TextView?我相信这通常被称为"字距调整".

我知道android:textScaleX属性,但是压缩字符和间距.

android spacing textview kerning

26
推荐指数
4
解决办法
3万
查看次数

如何在Android TextView中使字母间的间距?

我需要从photoshop布局进行设计.布局上有一些字体.设计师给了我这种字体.但是在Photoshop中的布局上,他使用字母之间的间距.我怎么能在android textView中实现这个?我找到了一个解决方案

回答stackoverflow

回答两个

但如果我让它myTextView extends TextView错了.如果我适应一个设计,在具有biger显示的设备上,字母之间的间距增加不成比例.

编辑

public class MyTextView extends TextView {
    private float letterSpacing = 0.0f;
    private CharSequence originalText = "";
    private Typeface typeface;

    public MyTextView(Context context) {
        this(context, null);
        isInEditMode();
    }

    public MyTextView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
        isInEditMode();
    }

    public MyTextView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        TypedArray attributesArray = getResources().obtainAttributes(attrs, R.styleable.MyTextView);
        letterSpacing = attributesArray.getDimension(R.styleable.MyTextView_letterSpacing, 0.0f);
        String fontName = attributesArray.getString(R.styleable.MyTextView_fontName);
        if(!this.isInEditMode()) {
            if (null == fontName) {
                typeface …
Run Code Online (Sandbox Code Playgroud)

android textview

11
推荐指数
2
解决办法
2万
查看次数

API级别20或更低级别的EditText是否有任何letterSpacing属性的替代方法

我添加了为什么我的问题在编辑部分中没有重复此问题,请查看..


我们在EditText中使用letterSpacing属性来定义字母之间的间距在这张图片中.

但是根据文档,这只是在API级别21或更高版本中引入,如果我们尝试在较低的API级别版本中使用它,它会直接显示渲染问题,如此图片所示在这幅图片中.

在API级别20之前,是否有任何替代方法可以在EditText中使用letterSpacing?



编辑

它被标记为重复的问题,但我要通知的是android:textScaleX属性和android:letterSpacing属性是不同的.

让我们举一个例子,在EditText中添加这两个属性

添加的结果android:letterSpacing是

letterSpacing的结果

添加的结果android:textScaleX是 RESULT2

android android-edittext android-api-levels

8
推荐指数
1
解决办法
4069
查看次数

适用于Android的EditText中的字母间距

我正在尝试根据我使用的背景设置自定义EditText.背景图像在入口区域之间有一些空格,因此我需要在字符之间留出一些空格(字距调整)以使它们适合它们.例如,在用户输入的每个字符之后,我需要在此之后放置4个空格.

到目前为止,我无法在网上找到任何解决方案,有些人建议使用TextWatcher,但我无法设法使其工作,因为我也想要它.

有人可以帮我吗?

谢谢

android kerning textwatcher android-edittext

5
推荐指数
1
解决办法
8794
查看次数

EditText 上的字母间距不起作用

我想在 EditText 上设置字母间距,但它不起作用。

我尝试像这样创建 EditText:

 <EditText
                android:id="@+id/pin"
                android:layout_width="match_parent"
                android:layout_height="@dimen/input_text_height"
                android:textSize="@dimen/text_size_extra_large"
                local:MvxBind="Text PinCode"
                android:maxLength="6"
                android:layout_marginRight="32dp"
                android:layout_marginLeft="32dp"
                android:layout_marginTop="10dp"
                android:padding="6dp"
                android:gravity="center"
                android:textColor="@drawable/editText_textColorState"
                android:background="@drawable/editText_borderOnFocus"
                android:letterSpacing="10"/>
Run Code Online (Sandbox Code Playgroud)

字母间距属性不起作用。我究竟做错了什么?

android

3
推荐指数
1
解决办法
5180
查看次数