在Anko中,我该如何给我的按钮一个彩色边框



我查看了代码,但看不到如何将边框添加到按钮。需要边框的示例按钮:

val memoryButton = button {
    backgroundColor = mainColour
    textColor = textColour
    text = "I am a button!"
    onClick {
        doSomething()
    }
}

有什么想法?

尝试此

创建文件 button_border.xml 在可绘制的文件夹中

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <gradient android:startColor="#FFFFFF"
              android:endColor="#00FF00"
              android:angle="270" />
    <corners android:radius="3dp" />
    <stroke android:width="5px" android:color="#000000" />
</shape>

,只需将其添加到按下按钮的背景

button {
          text = "I am a button!"
          background=getDrawable(R.drawable.button_border)
          onClick {
              println("Hello")                     
            }
      }

您将获得您的按钮:(

相关内容

  • 没有找到相关文章