<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <gradient android:startColor="#c0000000"  android:endColor="#c0000000"                android:angle="90" /><!--背景颜色渐变 --><solid android:color="#00ffffff" /><!-- 背景的填充颜色 --><stroke android:width="3dp" color="#ff000000" /><!-- 描边,width是边得宽度,color是颜色 --><corners android:radius="10dp" /><!-- 边角圆弧的半径 --><padding android:left="3dp"android:top="3dp" android:right="3dp"android:bottom="3dp" /><!-- 四周留出来的空白 --></shape>

给不同的view设置shape,可以实现边白和圆角的效果,类似于系统自带的对话框!
就是自定义实现和系统自带相同效果的view。
例如:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@drawable/rounded_menu_out"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="wrap_content"    android:layout_height="wrap_content"android:background="@drawable/rounded_ignore"><GridView android:id="@+id/menu_more_window"android:layout_width="wrap_content"android:layout_height="wrap_content"android:numColumns="4"android:stretchMode="columnWidth"android:gravity="center" />    </LinearLayout></LinearLayout>

其中rounded_menu_out就是外面的边框,rounded_ignore就是定义里面的样式!
跟大家分享一个别人做的例子,声明:是别人做的,谢谢作者分享!

更多相关文章

  1. Android自定义dialog以及如何去除黑色背景
  2. 设置listview的背景颜色
  3. Android中按钮点击效果显示
  4. android开源新闻小程序、3D翻转公告效果、小说检索、Kotlin开发T
  5. Android智能推荐、MVP架构电商应用、markdown编辑器、多种动画效
  6. Android 实现开关灯效果
  7. android 改变 listView gridView的默认点击效果
  8. android 修改主题背景色
  9. Android Button的背景图片拉伸变形解决方法

随机推荐

  1. 将Cocos2d-x游戏打包成Android应用程序
  2. android avoiding-memory-leaks
  3. Android(安卓)自定义View练手Demo(二)实现
  4. Android socket 工具类
  5. android的几种默认路径
  6. Android:瀑布流效果 的简单实现
  7. qemu install Android on Ubuntu
  8. android 读取ini文件
  9. android加载大图片内存问题
  10. android SharedPreferences使用