android 圆角效果

最近做一个效果,要一个上边两个角为圆角,下面两个角为直角的四边形白色背景;

如下图:

这里用到了shape属性中的corners 属性,

api原文中是这样:

<corners
    android:radius="integer"
    android:topLeftRadius="integer"
    android:topRightRadius="integer"
    android:bottomLeftRadius="integer"
    android:bottomRightRadius="integer" />

单一设置android:radius="integer"时,表示四个角都为integer像素的圆角;

这里我开始的时候这样设置了四个属性

<corners android:topLeftRadius="10px"
        android:topRightRadius="10px" android:bottomLeftRadius="0px"
        android:bottomRightRadius="0px"/>

结果发现四个角无圆角效果,怎么找都找不到原因;

后来我想到了折中的办法,我这样设置:

<corners android:topLeftRadius="10px"
        android:topRightRadius="10px" android:bottomLeftRadius="1px"
        android:bottomRightRadius="1px"/>

下面的两个角我都给1个像素的圆角效果,这样在手机上根本看不出来有圆角效果;

做出来的效果如下:

源代码如下:在drawable文件夹下,建whiterounded_half_bg.xml文件,文件内容为:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFFFFFFF" />
    <corners android:topLeftRadius="10px"
        android:topRightRadius="10px" android:bottomLeftRadius="1px"
        android:bottomRightRadius="1px"/>
    <padding android:left="0dp" android:top="0dp" android:right="0dp"
        android:bottom="0dp" />
</shape>

然后在layout文件夹下,相应的页面中相应的位置下使用android:background="@drawable/whiterounded_half_bg"

android 圆角效果相关推荐

  1. Android实现ListView圆角效果

    本文演示如何Android中实现ListView圆角效果. 无论是网站,还是APP,人们都爱看一些新颖的视图效果.直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特 ...

  2. Android 实现ListView圆角效果

     今天,简单讲讲如何实现使用  ListView显示圆角. 其实代码很多都可以解决,这是在网上搜索的一个解决的代码. 无论是网站,还是APP,人们都爱看一些新颖的视图效果.直角看多了,就想看看 ...

  3. Android Shape属性corners 圆角效果,边框效果...

    1,Corners [1]Corners标签是用来字义圆角的,其中radius与其它四个并不能共同使用. [2]android:radius:定义四个角的的圆角半径. [3]其它四个是逐个字义每个角的 ...

  4. 直播电商软件开发,Android CardView实现圆角效果

    直播电商软件开发,Android CardView实现圆角效果实现相关代码 使用cardCornerRadius就可以直接实现圆角效果,代码如下 <androidx.cardview.widge ...

  5. android 设置4个棱角的颜色,整个布局圆角效果,类似图片圆角

    先看效果图,是三个imageview在一条直线显示,给顶部圆角以及底部圆角,先看未圆角效果的图: 圆角后: 可以看到效果 中间的没有变,只变换了最上面以及最底部.... 实现的原理 就是给整个布局的四 ...

  6. android progressbar 使用自定义图片时的左右两端圆角效果实现

    前几天一直在折腾progressbar的圆角进度条动画,各种爬贴摸索,几经折腾找到一种比较方便的方法实现,这里做下笔记,避免下次折腾.原生的progressbar的条形进度条的进度左右是直角的,没有圆 ...

  7. 做出仿iphone的圆角效果,以及shpe的各个属性

    2019独角兽企业重金招聘Python工程师标准>>> 想要做出仿iphone的圆角效果其实很简单,定义一个shap就可以了 贴上代码 下面这个例子就是在ListViw的backGr ...

  8. html中的变圆的属性,CSS3属性之圆角效果——border-radius属性

    在css3之前,要实现圆角的效果可以通过图片或者用margin属性实现(可以参考这里:http://www.hicss.net/css-practise-of-image-round-box/).实现 ...

  9. android 圆角边框有灰,Android开发笔记——圆角和边框们

    在做Android界面开发时,我们往往希望它尽可能优美,尽可能显得专业.于是你看了看其他应用,哇,好多边框和圆角啊.你是不是也想给自己的应用加上边框和圆角效果?呃--那怎么做呢?如果你是从web前端跑 ...

最新文章

  1. mcs 4微型计算机,MCS-II高性能自主品牌的微机测速仪
  2. bmp类型转成Halcon的Hobject类型
  3. Scala的四种Web框架
  4. HDU2855 Fibonacci Check-up 矩阵的应用
  5. Python的类示例
  6. 在HTML5 canvas里用卷积核进行图像处理
  7. 杭电1425 sort
  8. 从vSphere 5.5升级到6之2-升级vCenter Server 5.5到6.0
  9. ajax php断点调试,关于javascript:如何在jquery ajax调用期间调试php
  10. ajax js java省市三级联动菜单,javaweb--json--ajax--mysql实现省市区三级联动(附三级联动数据库)(示例代码)...
  11. AI和计算机会议,CCF推荐人工智能领域的会议和期刊
  12. Datalogic得利捷携最新技术与设备亮相2019两大工业展
  13. 《自己动手写网络爬虫》笔记6-使用布隆过滤器实现Visited表
  14. 如何稳定eBay店铺评分
  15. 亚马逊后台付款表(Custom Transaction)详解
  16. 已经围上为何不算目_有答案的小学语文教师教材过关考试模拟试卷1
  17. 【图像分割】ExG超绿特征灰度化、二值化分割(Matlab及Python代码实现)
  18. 【计量经济学】异方差性
  19. 星星之火OIer:篱笆题解
  20. Android AP 和 BP的概念

热门文章

  1. gbase与mysql区别_gbase与目前主流数据库使用及其他属性有和区别?
  2. 健全的网络与信息安全保障措施
  3. 程序员如何掌握计算机专业英语
  4. 草柴返利:淘宝天猫开学季怎么购买学生学习复习资料便宜又划算?
  5. 加速下载安装pytorch
  6. 模糊相似矩阵_主要理论
  7. python中字典是几维数据_Python 中的多维字典
  8. Windows的进程创建和映像装入
  9. 零售收银软件太难挑!实测市面上最受欢迎的收银软件,第一个好用
  10. 网易云音乐API分析