<?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. shape的使用
  2. 设置listview的背景颜色
  3. 【自学Android】使用DataBinding,ViewModel,LiveData完成点赞小
  4. shape的使用
  5. 2011.09.01——— android 透明显示
  6. 2011.09.01——— android 透明显示
  7. Android中按钮点击效果显示
  8. shape.gradient使用示例
  9. Android(安卓)实现开关灯效果

随机推荐

  1. Android ADT和SDK历史版本离线包下载地址
  2. 安卓巴士Android开发神贴
  3. 制作linux根文件系统
  4. android surfaceView手势放大缩小处理、
  5. Android Jni开发环境搭建
  6. Android Studio开发-day3 UI界面设计
  7. Android 滑动效果入门篇(一)—— ViewFlipp
  8. androidUI设计之旅 ----布局文件属性解析
  9. 8 Android平台开发-WIFI 驱动移植 -- 详
  10. Android的通知栏点击后无反应解决办法