我正在以编程方式将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);
答案 0 :(得分:0)
您将颜色设置为数值,这会使其消失。使用
pointsTV.setBackgroundResource(android.R.color.white);
为了使用setTextColor(),你必须给它一个statelist或hex而不是color值。 The salient bit of the developer guide is here.