添加setBackgroundResource(R.drawable.cell_shape)

时间:2014-05-28 08:31:52

标签: android android-tablelayout r.java-file

我确信这可能是一个简单的问题,但我现在已经对它扯了一会儿,似乎没有任何进展。

基本上我正在按照一些例子在android中构建一个表,当我来到setBackgroundResource(R.drawable.cell_shape)时它显示错误,我不确定在我的xml表中将它添加到何处。有人能把我从痛苦中解救出来吗? : - /

以下是摘录:

for (int j = 1; j <= cols; j++) {

TextView tv = new TextView(this);
tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
  LayoutParams.WRAP_CONTENT));
tv.setBackgroundResource(R.drawable.cell_shape); // This is my problem here
tv.setPadding(5, 5, 5, 5);
tv.setText("R " + i + ", C" + j);

row.addView(tv);

1 个答案:

答案 0 :(得分:1)

  1. 确保 / res / drawable 文件夹中存在 cell_shape
  2. 确保您导入正确的 R.java yourpkgname.R 而非 android.R
  3. 如果仍然无法正常工作,请清理您的项目。
  4. 让我知道它是否适合你。