Android 给控件设置带阴影背景
来源:互联网 发布:qt4 串口源码 编辑:程序博客网 时间:2024/06/05 20:46
最简单的方法就是用背景图片了,哈哈,不过这里说下用xml实现,主要用到<layer-list></layer-list>标签,看例子:
<TextView android:id="@+id/id_done_tv" android:layout_width="130dp" android:layout_height="40dp" android:layout_below="@id/id_layer_view_b" android:layout_centerHorizontal="true" android:layout_marginTop="26dp" android:background="@drawable/selector_ack_result_btn_bg" android:gravity="center" android:text="确定" android:textColor="@color/white" android:textSize="16sp" />
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false"> <layer-list> <!-- 相当于padding --> <item android:left="0dp" android:top="0dp"> <shape> <!-- 指定圆角矩形的4个圆角的半径 --> <solid android:color="#6A6767" /> <corners android:radius="4dp" /> </shape> </item> <item android:bottom="2dp" android:right="0dp"> <shape> <!-- 指定圆角矩形的4个圆角的半径 --> <solid android:color="#cacaca" /> <corners android:radius="4dp" /> </shape> </item> </layer-list> </item> <item android:state_enabled="true"> <layer-list> <!-- SHADOW LAYER --> <item android:left="0dp" android:top="0dp"> <shape> <solid android:color="#4D8BB9" /> <corners android:radius="4dp" /> </shape> </item> <!-- CONTENT LAYER --> <!-- 相当于padding --> <item android:bottom="2dp" android:right="0dp"> <shape> <solid android:color="#56c5ff" /> <corners android:radius="4dp" /> </shape> </item> </layer-list> </item></selector>
效果如图:
其他复杂的方法就不做记录了
阅读全文
1 0
- Android 给控件设置带阴影背景
- Android给布局设置阴影
- 给控件设置背景颜色
- Android 给控件添加边框阴影
- Android给控件自定义边框和阴影
- Android给布局、控件加阴影效果
- Android PopupWindow实现带背景阴影的下滑选择框
- Android之设置控件的阴影
- 给控件添加阴影
- Android控件背景设置介绍
- android 设置控件背景颜色
- 十四.给UIView子类设置阴影,包括各种控件
- android ListView控件 去上下滑动阴影 选中背景黄色
- android ListView控件 去上下滑动阴影 选中背景黄色
- 给LinearLayout设置阴影
- Android阴影背景
- Android 阴影背景
- Android 给控件自定义Shape背景
- 进化算法
- Tricks & Notes of Using OpenCV with MFC
- Dom4j解析XML
- 关于typedef的用法总结
- 最优矩阵链乘
- Android 给控件设置带阴影背景
- 通过QRcode生成二维码.并可以下载
- 音视频图像优秀博客
- 自动化运维工具ansible学习
- Toolbar
- linux新定时器:timefd及相关操作函数
- SpringBoot下实现mybatis代码自动生成
- js 探讨call,apply,bind的使用
- 插入排序2