Build-it ListView是透明的 - 如何设置opaque?

时间:2012-11-11 16:52:11

标签: android user-interface layout android-listview

我有以下简单的片段,为我建立一个列表视图:

ffLv = new ListView(this); // create my ListView
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1);
for (int i=0; i<ffList.size(); i++)
{
   ... // fill the adapter with data here
}
ffLv.setAdapter(adapter);
rootLayout.addView(ffLv);

“rootLayout”是一个FrameLayout,其中ListView将保持在顶部并覆盖此视图中的所有其他元素。令人惊讶的是,ListView是透明的,每个项目中的项目和文本之间的线条都是在其他内容之上绘制的。

如何将其更改为具有不透明的ListView?我真的必须添加一个Panel作为ListView的父级,还是有更简单的方法来做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用setBackgroundColor()更改任何元素的背景颜色,例如:

ffLv.setBackgroundColor(0x55ffffff).