В Anko, как я могу дать моей кнопке цветную рамку?
Я взглянул на код, но не увидел, как добавить к кнопке рамку. Пример кнопки, которая нуждается в границе:
val memoryButton = button {
backgroundColor = mainColour
textColor = textColour
text = "I am a button!"
onClick {
doSomething()
}
}
Есть идеи?
1 ответ
Попробуй это
создайте файл 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")
}
}
Вы получите границу к своей кнопке:)