下面的代码是实现一个带边框的xml,很常见
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--
<gradient
android: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>
分享到:
相关推荐
QGraphicsItem选中后,出现边框,可以拉伸,在Qt5下测试通过,已经在实际中使用,希望可以帮助到需要的人
android中使用shape做虚线,在xml预览中可以显示,但是在模拟器或真机上就变成了实线,于是自己写了一个虚线view,觉得很好用,分享出来
完整工程代码,看完了你的QT View/Model 和 delegate就算入门了。
ShapeView使用自定义属性替代项目中的shape文件,可以给View设置背景色、弧度、背景渐变、边框、边框颜色(可以单独指定4条边)、渐变方向、按下效果等在线依赖implementation 'com.ansen.shape:shape:1.3.1'属性使用...
FundView.view仿蚂蚁金服基金收益趋势图v1.0 完成x轴日期提示文字、y轴收益提示文字、x轴虚线、折线图v1.1 完成长按显示距离按下焦点最近的日期以及对应收益点十字、默认上方提示收益、按下上方显示对应点的时间和...
Android 使用Kotlin来实现加边框的文本,详情请点击:https://lijuan.blog.csdn.net/article/details/119186330
View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局...
在"编辑"菜单中,选择显示设置 ,如下图所示: 可以设置画面的显示类型、安全码、背景色和最大标签更新速率(画面数据刷新时间,默认 1 秒) 。 详细画面过程见帮助文件 6、 创建报警 在"报警设置"编辑器中指定要...
能够处理动态内容并在显示时适应屏幕尺寸的变化,并且会自动移开屏幕键盘。目录。 源代码: import React from ' react ' ;import Popover from ' react-native-popover-view ' ;function App () { return (
上面为设计界面,能够直接显示一个View的圆角与边框线 上面那个圆形饼图是用纯代码自定义的 1.实现在storeboard中实时显示效果的自定义UIView 1、创建MyView.h 继承 UIView #import // 设置类为可视化设计 I
仅一行代码,所有TextView,Button,ImageView和其他支持的视图都会在gif演示之类的View顶部显示文本边框,颜色属性。 用中文写的介绍性文章 演示版 或Qrcode 用法 步骤1 将JitPack存储库添加到您的构建文件中 ...
由于是继承于ImageView,且在onDraw()时去掉了super.onDraw(),并覆写了设置drawable的函数,因此可以直接将此view赋值给类似Glide等第三方的库,使其直接加载图片,且图片为圆形(不需要做调整); 支持padding; 多...
层级信息可以通过滚动滚轮来控制只显示某一层次区间的信息,比如只想看ListView中子控件的大小,就可以滚动滚轮来控制只显示ListView子控件大小,具体调整成多少需要多次尝试。滚轮可以控件边框,宽高,布局树等等。...
复写View类的onDraw方法,在Dialog中修改参数,需要重绘时setContentView显示。以LongClick的形式弹出菜单列表 更多信息可参考http://blog.sina.com.cn/u/1788464665
功能描述: 可以自定义气泡背景颜色、显示文本(字符串)、边框颜色、边框宽度、在界面中显示的位置 实例图: 使用说明 使用方式一:布局中使用 第一步:布局用BadgeView将目标view进行包裹,并定义相关属性 第二...
3、 应用程序边框大小 4、 Web view 5、 显示网络激活状态图标 6、 Animation: 一组图片:连续的显示一组图片 7、 Animation: 移动一个对象 8、 NSString和int类型转换 9、 正泽表达式 (RegEx): 10、 可以拖动的...
属性说明属性名类型使用说明ascv_unselectedTextColorreference未选中的item的文字颜色ascv_unselectedColorreference未选中的item的背景颜色,不包括边框ascv_selectedColorreference选中的item背景的颜色以及边框...
VC 6.0 定制分割条,也就是窗体的分隔条,将窗口分隔成若干个部分,用来显示不同的内容,该窗格视图为CStaticSplitWnd4View,该窗格大小不能通过拖动改变,不过我们可以通过菜单命令动态改变大小,窗格视图为CView2,...
* View的显示区域。 */ final Rect bounds = new Rect(); /** * 进度条通知。 */ private OnCountdownProgressListener mCountdownProgressListener; /** * Listener what。 */ private int listenerWhat...
一款强大的TextView工具类,定制各种样式,背景圆角,填充色,边框,显示效果一句搞定