2010-08-20 3 views
4

xml 파싱을 사용하여 xml에서 이미지 그룹을 표시하는 데 gridview를 사용하고 있습니다. 이제 gridview에서 각 이미지 주위에 테두리를 표시하려고합니다. 모든 이미지는 gridview의 이미지에 윤곽선 테두리를 표시해야합니다 .how gridview의 각 이미지에 테두리를 설정하려면 어떻게해야합니까?gridview 이미지 테두리

+0

왜 그리드 항목의 xml에 배경을 설정하지 않으시겠습니까? –

답변

0

이미지 뷰의 그리드 배경에 리소스/색상을 설정하고 동일하게 패딩을 지정하려고 했습니까?

+0

ok Rahul, 해당 샘플 코드를 제공 할 수 있습니까? – sivaraj

0

내 프로젝트에서이 레이아웃을 사용하여 도움이 될 수 있습니다.

//Border drawable xml 
    <?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
     <solid android:color="@android:color/transparent" /> 
     <stroke android:width="0.7dip" android:color="#808080"/> 
    </shape> 


//Layout xml 
    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/grid_selector" 
     android:orientation="vertical" 
     android:padding="5dp" > 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:background="@drawable/border" 
      android:orientation="vertical" 
      android:padding="3dp" > 

      <ImageView 
       android:id="@+id/grid_image" 
       android:layout_width="100dp" 
       android:layout_height="110dp" 
       android:layout_gravity="center_horizontal" 
       android:layout_margin="1dp" 
       android:contentDescription="@string/gridview_image_desc" 
       android:scaleType="fitXY" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/grid_text" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:ems="6" 
      android:gravity="center_vertical|center_horizontal" 
      android:maxLines="3" 
      android:textColor="#808080" 
      android:textSize="13sp" > 
     </TextView> 

     <TextView 
      android:id="@+id/grid_text2" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:textColor="#ff0000" 
      android:textSize="15sp" 
      android:textStyle="bold" > 
     </TextView> 

    </LinearLayout>