在android中创建带圆角的Button

在此处输入图像描述

我正在尝试创建一个看起来如上图所示的按钮。 最初我的想法是创建一个9补丁并将其设置为按钮背景。 但是,因为,这是一个简单的按钮,我想我们可以在不使用任何图像的情况下以某种方式绘制它。

按钮背景颜色为#0c0c0c边框颜色为#1a1a1a文本颜色为#cccccc

我在SO上发现了一个类似的问题,但这会产生一个渐变 –
Android – 按钮边框

Android开发人员指南有一个详细的指南: Shape Drawbables 。

您也可以从您提供的链接中删除gradient元素:

     
  //create bbkg.xml in drawable folder 

bbkg.xml //按钮背景

  < ?xml version="1.0" encoding="utf-8"?>     

normal.xml //按钮背景正常状态

  < ?xml version="1.0" encoding="UTF-8"?>       

pressed.xml //按钮后台按下状态

 < ?xml version="1.0" encoding="UTF-8"?>      

如果你想要这样的东西

按钮预览

这是代码。

1.在mybutton.xml中的可绘制文件夹中创建一个xml文件并粘贴以下标记:

 < ?xml version="1.0" encoding="utf-8"?>                        

2.现在使用此drawable作为视图的背景。 如果视图是按钮,那么这样的事情: