我必须创建一个带渐变填充的彩色按钮(从按钮中间沿Y轴开始).如果我将按钮的背景属性设置为我想要的颜色,我会失去按钮的圆润外观和渐变填充(它看起来像带有背景的TextView).
此外,我想在用户按下按钮时更改此颜色.我可以通过选择器XML(Color State Lists)指定吗?
任何教程或链接可以帮助我在这里表示赞赏.
谢谢.
解决方法:
How to set background color of a View
您将需要定义一个自定义StateListDrawable资源,默认情况下可以从Android用于按钮的一个克隆,您可以将九个补丁图像更改为渐变.您可以在XML中定义这些渐变,这意味着它们可以很好地伸展.
标签:android,android-ui 来源: https://codeday.me/bug/20191008/1874381.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。