【问题标题】:Java, Changing fonts and text colour.Java,更改字体和文本颜色。
【发布时间】:2014-02-17 19:47:48
【问题描述】:

这是一个比较笼统的问题,因为我还是 Java 语言的初学者。我想知道如何使字体或文本不同?以及它的颜色。一个例子是用于 PC 和 Mac 的 MSN live messenger。在聊天框里,你可以改变文字的字体和颜色,其他人也可以看到,我怎么能在android上这样呢?

【问题讨论】:

标签: java android fonts colors


【解决方案1】:

在项目的 assets 文件夹中,创建一个名为 fonts 的新文件夹。将 .ttf 文件放在那里。 (You can download some here ) 这些是包含字体的文件。然后,只是为了让您了解如何应用这些字体,下面是一个将字体应用到文本视图的示例...

myTextView.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/frquad.ttf"));

至于颜色,用这个方法……

myTextView.setTextColor();

希望这对您有所帮助。

【讨论】:

  • 有没有办法可以将其更改为按钮(下拉按钮)?供用户选择?或者甚至是一个滑块?阻止颜色。
  • @user3239104 对不起,我不太明白你在问什么
  • 所以我希望用户能够将页面中的字体和颜色更改为他们想要的任何样式。而且我希望更改颜色按钮成为滑块而不是按钮,当用户将滑块从一侧滑动到另一侧时,它将更改一系列颜色。对于选择字体,他们可以点击下拉框,它会显示一个字体列表,供用户选择,然后他们的自定义文本将显示在某种预览框中。
  • @AggressiveDonut 一个问题要回答的内容很多。您将不得不将这个问题分成至少 4 或 5 个
【解决方案2】:
    // Font path
    String fontPath = "fonts/fontname.ttf";

    // text view label
    TextView txt = (TextView) findViewById(R.id.txt);

    // Loading Font Face
    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);

    // Applying font
    txt.setTypeface(tf);

【讨论】:

    【解决方案3】:

    字体 typeFace = Typeface.createFromAsset( context.getAssets(), “字体/”+“abcd.ttf”); textView.setTypeface(typeFace);

    【讨论】:

      【解决方案4】:

      改变颜色:

      radio2.setTextColor(Color.parseColor("#bcbddc"));
      

      【讨论】:

        猜你喜欢
        • 2020-04-04
        • 2012-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 2019-03-07
        • 2013-10-25
        • 1970-01-01
        相关资源
        最近更新 更多