网上很多介绍图片设置边框的,我就不挖坟,自己看连接地址。
1.使用TableLayout来实现的,详见地址
http://zhaolianyang.iteye.com/blog/948747
2.使用自定义控件来实现的,详见地址
http://www.cnblogs.com/shadowjl/archive/2011/04/01/2002799.html
3.由于开发widget,不能使用上述两种方法,所以我使用下面这种方式实现的,虽然有点复杂,但是很好用。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="200dip" android:background="#000000" android:gravity="center" android:layout_height="150dip"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="195dip" android:background="#DEDEDE" android:gravity="center" android:layout_height="145dip"> <ImageView android:id="@+id/picShow" android:layout_width="180dip" android:layout_height="130dip" android:scaleType="center" /> </LinearLayout> </LinearLayout>
4.网上还有人说widget可以实现自定义View,我没测试,有兴趣的朋友可以测试一下,详见地址
http://www.impjq.net/2009/11/13/android-appwidget%E5%A6%82%E4%BD%95%E6%94%AF%E6%8C%81%E5%A4%8D%E6%9D%82%E7%9A%84view/