【问题标题】:how to get current text(font) style of edittext and set it to another edittext?如何获取edittext的当前文本(字体)样式并将其设置为另一个edittext?
【发布时间】:2016-03-02 04:20:52
【问题描述】:

如何获取edittext的当前文本(字体)样式并将其设置为另一个edittext?

我尝试过的代码

**我使用的库:* easyfonts

t6.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //e1.setText("");

t6.setTypeface(EasyFonts.caviarDreams(getApplicationContext()));
                    text6=t6.getText().toString();
                    e1.setText(text6);
                }
            });

settext 方法设置普通文本没有样式

【问题讨论】:

  • 您的具体问题是什么?你想要 2 个编辑文本使用相同的字体吗?
  • @Amsheer 我的问题是当我点击 textview(t6) ...它将字体样式设置为 edittext 并且我希望此字体样式设置在另一个 edittext 中......但它设置普通字体样式
  • @Amsheer 如果你知道如何获取edittext的当前字体样式请告诉我
  • " 当我点击 textview(t6) 时...它将字体样式设置为 edittext" 您从哪里获得此字体样式?
  • @Amsheer 感谢您的时间贡献,但在下面的评论后问题解决了

标签: android textstyle


【解决方案1】:

使用editText.getTypeface() 获取编辑文本的字体。同样,使用editText.setTypeface() 为另一个editText 设置字体。

假设您有两个编辑文本e1e2,您想将e2 的字体设置为与e1 相同,只需使用e2.setTypeFace(e1.getTypeFace());

通过documentation了解更多详情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    相关资源
    最近更新 更多