Jak dodać obramowanie do widoku listy i różnych kolorów wiersza w tym samym czasie

Próbuję mieć obramowanie na zewnątrz mojego widoku listy i inny kolor dla każdego drugiego rzędu w tym samym czasie

Oto metoda getView z mojego adaptera

        viewHolder.dateView.setText(entry.getDateString("yyyy-MM-dd HH:mm"));
        if(position % 2 == 0){
            viewHolder.linearLayout.setBackgroundResource(R.color.grey);

        }
        else{
            //viewHolder.linearLayout.setBackgroundResource(R.color.white);
        }

Oto plik xml, którego używam do obramowaniawidok listy nie komórka

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
   <!-- use this for transparent -->
   <!-- <solid android:color="#00000000" /> -->
   <!-- use this for a background colour -->
   <solid android:color="@color/white" />
   <stroke android:width="2dip" android:color="@color/black"/>
</shape>

jeśli ustawię backround na komórkę, nie widzę już granicy

questionAnswers(1)

yourAnswerToTheQuestion