【问题标题】:Change text styling - settextView getString更改文本样式 - settextView getString
【发布时间】:2021-02-28 14:41:49
【问题描述】:

我有两个从 json 中提取的字符串,需要更改两个元素的样式。

我的代码是:

    private void settextView(String json) throws JSONException {
        JSONArray jsonArray = new JSONArray(json);
        String[] tasks = new String[jsonArray.length()];
        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject obj = jsonArray.getJSONObject(i);
            tasks[i] = obj.getString("quote") + "\n\n" + obj.getString("name");

            TextView quote = null;
            quote.setTextColor(Color.parseColor("#FFFFFF"));

            textView.setText(tasks[0]);

            setBtnCopyOnClick(tasks[0]); //Here


        }
    }

如你所见,我尝试插入:

TextView quote = null;
            quote.setTextColor(Color.parseColor("#FFFFFF"));

然而这并没有做任何事情。谁有想法?我可能会以完全错误的方式这样做。 我本来可以在我的 .xml 文件中将两个字符串分开,但它会作为一个单独的。

【问题讨论】:

  • 我不知道,当我添加“wuote.setTextColor”时,它要求添加这个所以我说是的..

标签: java android json


【解决方案1】:
  TextView quote=null;
   
  quote=findViewById(R.id.textView1);

这不起作用,因为您只为 TextView 提供了 null 值;

这里的 textview1 是你的 xml 文件中 TextView 的 id; 用你的 textview id 替换 textView1

【讨论】:

  • Unfrotunaltey 这不能帮助我设置两个字符串的颜色。我知道空行现在是错误的,但不知道用什么替换。
猜你喜欢
  • 2012-02-11
  • 2012-06-14
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
  • 1970-01-01
  • 2021-09-08
  • 2017-03-06
  • 1970-01-01
相关资源
最近更新 更多