Mr_liPP 2015-05-24 03:53 采纳率: 0%
浏览 2640

安卓圆环怎么填充背景色

我写了个圆环 然后圆环的颜色可以设定 但是内圆的颜色不能填充了 图片说明 像这样 我外面是个layout
背景色设置成那个绿色 然后圆环设置红色 现在我想内圆的颜色为 白色 怎么设置

  • 写回答

2条回答 默认 最新

  • danielinbiti 2015-05-24 05:46
    关注

    用shape实现

     shape可以绘制矩形环形以及椭圆,所以只需要用椭圆即可,在使用的时候将控件比如imageview或textview的高宽设置成一样就是正圆,solid表示远的填充色,stroke则代表远的边框线,所以两者结合可以实现带边缘的圆,当然也可以直接加上size控制高宽,下面的代码实现效果是一个带白边的红圆。
    
    <?xml version="1.0" encoding="utf-8"?>
    
    <shape
    
        xmlns:android= "http://schemas.android.com/apk/res/android"
    
        android:shape= "oval"
    
        android:useLevel= "false" >
    
        <solid android:color= "@color/red" />
    
        <stroke
    
            android:width= "1dp"
    
            android:color= "@color/white" />
    
        <size android:width= "20dp"
    
              android:height= "20dp" />
    
    </shape>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)