Граница для элементов gridview в android

Я отобразил изображение и текст в виде сетки. Т.е. каждый элемент состоит из одного изображения и одного текста. Он работает нормально. Но я хотел бы знать, как установить границу каждого элемента gridview отдельно в android.

1) создайте attrs.xml в папке res> value.

2) Добавить ресурс:

<declare-styleable name="Gallery1"> <attr name="android:galleryItemBackground" /> </declare-styleable> 

3) Добавьте следующий код в свою деятельность:

 TypedArray a = obtainStyledAttributes(R.styleable.Gallery1); int mGalleryItemBackground = a.getResourceId( R.styleable.Gallery1_android_galleryItemBackground, 0); a.recycle(); 

4), затем установите mGalleryItemBackground в качестве фона вашего представления. Вы получите границу вне своего вида. Например:

 imageView.setBackgroundResource(mGalleryItemBackground); 

Вы также можете создать собственный фон, создав свой собственный файл формы …

  <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ffffff" /> <stroke android:width="1dip" android:color="#4fa5d5"/> </shape> 

А затем просто добавьте фон в ресурс …

  imageView.setBackgroundResource(R.drawable.shape);