使用textview将背景图像应用于listview

时间:2011-05-10 01:55:45

标签: java android

我正在尝试使用静态背景图像创建列表视图(即不包含在单个列表单元格中,但填充显示内容并且在滚动列表时不移动)。我在这里找到了一些参考资料,我正在尝试实施,但没有快乐。第一个是;

Set a background for a listview

特别是,我正在尝试这个;

    //set background to Drawable
listView.setBackgroundDrawable(myDrawable);

要创建“myDrawable”变量,我正在使用来自;

的建议

How can I access an android drawable by a variable

同样,我正在尝试的特定代码是;

String icon="logo" + cnt;
 int resID = getResources().getIdentifier(icon, "drawable",  getPackageName()); 
 logo.setImageResource(resID);

这是我创建的代码;

ListView lv = getListView();
  lv.setTextFilterEnabled(true);

  String bg="football_turf_subtle";
  int resID = getResources().getIdentifier(bg, "drawable", getPackageName());
  myDrawable.setImageResource(resID);

  lv.setBackgroundDrawable(myDrawable);

我在代码中遇到的问题是“myDrawable无法解决”?如果不是很明显,我是Android / Java的新手。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

只需执行lv.setBackgroundResource(R.drawable.football_turf_subtle)。