改变TextView的颜色

时间:2012-02-26 07:15:53

标签: java android

我想通过java代码更改TextView s ActivityListView的颜色。 ListView包含多行,由MatrixCursorArrayAdapter提供。 TextView的颜色应为绿色或白色,应由if子句确定。我怎么能做到这一点?

    citem = NameManager.getciList();
    NameManager.WriteName(citem);
    MatrixCursor cursor;
    cursor = NameManager.getnameList();
    startManagingCursor(cursor);
    if (cursor.getString(9).equals("yes")){
        //TODO set color of R.id.name color here
    }
    String[] from = { "name", "info", "status", "path", "folder", BaseColumns._ID };
    int[] to = { R.id.name, R.id.info, R.id.status, R.id.path };
    final SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
            R.layout.row, cursor, from, to);
    setListAdapter(adapter);

1 个答案:

答案 0 :(得分:0)

编写自己的自定义适配器,您可以在其中设置列表项的颜色和大小。请参阅此 link它会让你知道一个想法。 下面是lis的蓝色文字颜色

r