6

我正在尝试找到一种方法来更改 Android 库的背景,例如: 1.row darkgrey; 2. 行灰色;3.行深灰色;4.行灰色等

但它没有用。

我试过了:

 if(mIndexController%2 ==1){
            itemContainer.setBackgroundColor(R.color.grey);
            viewsContainer.setBackgroundColor(R.color.grey);
        }
        else{

            itemContainer.setBackgroundColor(R.color.darkgrey);
            viewsContainer.setBackgroundColor(R.color.darkgrey);
        }

在库 UITableView 活动中,但它不起作用。

有人可以帮助我吗?

这里是图书馆: https ://github.com/thiagolocatelli/android-uitableview

我希望 ListView 看起来像这样:http: //i.stack.imgur.com/Ls5bG.png

4

3 回答 3

3

事实上viewsContainer.setBackgroundColor(R.color.grey);什么也没做。

你应该像这样更正它:

 viewsContainer.setBackgroundColor(getResources().getColor(R.color.grey));
于 2012-04-24T04:03:44.793 回答
2

您可以创建自己的视图,然后应用您希望每行具有的背景颜色,然后将其添加为自定义视图。如果您想要奇数/偶数行使用不同的颜色,那是现在最好的方法。我正在更新这个库,将有一个函数返回 uitableview 的子元素,以便您可以在它们之间进行迭代并设置每行的背景颜色。

于 2012-05-01T21:03:23.907 回答
0

我这个你应该试试这个。

itemContainer.setBackgroundColor(Color.GRAY);
于 2012-04-23T22:03:46.590 回答