如何创建镂空圆角按钮以及解决某些机型绘制问题
2015-06-03 14:54
501 查看
这是我的第一篇博客,从事Android开发也有大半年的时间了,之前一直没有想过把自己的工作上遇到问题的解决方法分享给大家,这次公司的UI设计师那边提了一个需求,希望我们这边可以实现一个镂空的按钮,乍一听不知道什么镂空,后来看了设计图才知道原来就是简单的描边矩形,几行代码敲好了,跑下真机,卧槽,什么鬼东西,说好的镂空怎么变成黑色了,于是拿其他测试机运行,最终发现只有小米2S才会有这个问题,无奈之下只能问度娘,试了很多方法都无法解决招人烦的黑色,有个方法说在shape里面添加solid背景色为白色,但是运行之后发现根本不是镂空的,而是白色的,灵机一动,添加了透明度,成功解决了。
刚刚更新了饿了么最新版,发现也有这个问题
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/07/23990ed3f999b40aef83620e24f89b73)
小米2S黑色bug,看起来很不爽
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/07/5976e528fd27731e0aeed6118bc7dab5)
修改后代码如下
完美解决
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/07/1cac515b36600ebcf7beea900e0064e9)
第一次写博客,有什么不足的地方欢迎大家指出 :)
刚刚更新了饿了么最新版,发现也有这个问题
小米2S黑色bug,看起来很不爽
修改后代码如下
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:color="@color/color_default" android:width="2px" /> <corners android:radius="8dp" /> <size android:height="50dp" android:width="150dp" /> <solid android:color="#00ffffff" /> </shape>
完美解决
第一次写博客,有什么不足的地方欢迎大家指出 :)
相关文章推荐
- Android实现表情 抓取新浪表情
- 详解Android解析Xml的三种方式——DOM、SAX以及XMLpull
- XML 与 JSON 优劣对比
- 雷军是谁,他为什么而奋斗?小米上市和雷军的英雄主义
- As3.0 xml + Loader应用代码
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- C#针对xml基本操作及保存配置文件应用实例
- asp下查询xml的实现代码
- sqlserver FOR XML PATH 语句的应用
- 使用sp_xml_preparedocument处理XML文档的方法
- C#中的Linq to Xml详解
- C#操作XML文件实例汇总
- SQL Server中的XML数据进行insert、update、delete
- SQL Server中的XML数据进行insert、update、delete操作实现代码
- 关于SQLServer2005的学习笔记 XML的处理
- C#通过DataSet读写xml文件的方法
- php xml 入门学习资料
- Zend 输出产生XML解析错误