6

次のようにAndroidライブラリの背景を変更する方法を見つけようとしています。1.rowdarkgrey; 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 に答える