以编程方式添加TextView不会显示任何文本

时间:2011-02-02 21:37:05

标签: android

我正在以编程方式将TextView添加到linearlayout。我可以看到背景图像,但由于某种原因,文本永远不会显示。有任何想法吗?这是代码:

TextView pointsTV = new TextView(getApplicationContext());
pointsTV.setText("Test Should Show");
pointsTV.setGravity(Gravity.CENTER);
pointsTV.setTextColor(android.R.color.white);
pointsTV.setPadding(0, 20, 0, 20);
pointsTV.setBackgroundResource(R.drawable.gamesummary_bottom);
pointsTV.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); 
ll.addView(pointsTV);

1 个答案:

答案 0 :(得分:0)

您将颜色设置为数值,这会使其消失。使用

pointsTV.setBackgroundResource(android.R.color.white);

为了使用setTextColor(),你必须给它一个statelist或hex而不是color值。 The salient bit of the developer guide is here.