下面的代码是实现一个带边框的xml,很常见
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <!-- <gradientandroid:startColor="#FFFFFFFF"android:centerColor="#FFFFFFFF"android:endColor="#FFFFFFFF"android:angle="90" />     --><solid android:color="@android:color/transparent" /><stroke android:width="1dp" android:color="#E4E4E4" /> <corners android:radius="0dp" /></shape>


但如果只要显示下边框呢?这里需要一点技巧:
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item android:top="-1dp" android:right="-1dp" android:left="-1dp">      <shape>            <solid android:color="@android:color/transparent" />            <stroke android:width="1dp" android:color="#666666" />      </shape>    </item></layer-list>


搞定!

类似的还可以实现边框阴影效果:
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <!-- Bottom 2dp Shadow -->    <item>        <shape  android:shape="rectangle">            <solid android:color="#BBB" />            <corners android:radius="5dp" />                 </shape>    </item>        <!-- White Top color -->    <item android:bottom="3px">        <shape  android:shape="rectangle">             <solid android:color="#FFF" />             <corners android:radius="5dp" />             <padding                android:top="5dp"                android:right="5dp"                android:bottom="5dp"                android:left="5dp"/>        </shape>           </item></layer-list>


再来一个阴影效果:
<item>    <layer-list>        <item android:left="4dip" android:top="4.0dip">            <shape>                <solid android:color="#66000000"/>                <corners android:radius="5.0dip"/>            </shape>        </item>        <item android:bottom="4.0dip" android:right="4.0dip">            <shape>                <solid android:color="#669dd3"/>                <corners android:radius="5.0dip"/>            </shape>        </item>    </layer-list></item>

更多相关文章

  1. Android——Shader渲染器
  2. 24. android dialog ——ProgressDialog 进度条对话框详解
  3. android反编译工具 ApkDec-Release-0.1
  4. Android(安卓)Actionbar(标题栏)的背景设置
  5. Android(安卓)Interactive Animation
  6. Android中GridView的书架效果实现
  7. android.graphics包中的一些类的使用
  8. Android(安卓)5.0以上Button去掉阴影
  9. Android播放器中我喜欢的一个地方-----高斯模糊效果

随机推荐

  1. 让WebAPI 返回JSON格式的数据实例教程
  2. 分享GTS-800二次开发流程步骤
  3. socket传输protobuf字节流的实例详解
  4. C# 定时器Timer的实例介绍
  5. C# Md5Hash的用法及实例
  6. 用Shape做动画实例代码
  7. httpHelper 从URL获取值的实例代码
  8. 分享PART_Editor的使用实例
  9. .net是怎么发送邮件的?
  10. 分享一个手机微网站的设计与实现