我正在尝试以标签格式显示从服务器收到的数据,如下所示
以下代码位于 for循环
中TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
TextView textview1 = new TextView(this);
textview1.setText(received.getData(i+1,1));
TextView textview2 = new TextView(this);
textview2.setText(received.getData(i+1,2));
TextView textview3 = new TextView(this);
textview3.setText(received.getData(i+1,3));
TextView textview4 = new TextView(this);
row.addView(textview1);
row.addView(textview2);
row.addView(textview3);
row.addView(textview4);
tabLayout.addView(row,i);
我正在尝试添加这样的数据项。我必须使数据项的对齐方式相似。每个项目的宽度应 89dp 。我不知道如何实现这一目标。任何人都可以帮助我使用代码在每个TextViews
中包含 89dp 宽度。
此外,如何将颜色设置为单TextView
?
我尝试了以下代码,但它没有为该字段设置任何颜色。
textview4.setTextColor(getResources().getColor(R.color.colorPrimary));
答案 0 :(得分:1)
您只需致电
即可textview4.setWidth(int here);
为了设置文本颜色,你确定R.color.colorPrimary是正确的颜色吗?
尝试:
textview4.setTextColor(Color.parseColor("#ff0000"));
这将使其变为红色以进行测试以查看其是否发生变化。