我正在尝试使用Anko垂直布局的登录表单。尝试如下更改按钮的背景和文本颜色。但这是行不通的。

class LoginActivity : AppCompatActivity() {

  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    LoginActivityUI().setContentView(this)   } }

class LoginActivityUI : AnkoComponent<LoginActivity> {

  override fun createView(ui: AnkoContext<LoginActivity>) = with(ui) {
    verticalLayout {
      padding = dip(22)
      var userName = editText()
      userName.hint = "Enter UserName"

      var passWord = editText()
      passWord.hint = "Enter Password"

      var button = button {
        backgroundColor = R.color.colorPrimary
        text = "SignIn"
        textColor = android.R.color.white
      }

    }
}

}

最佳答案

最后,我找到了问题的答案:

backgroundColor = ContextCompat.getColor(context,R.color.colorPrimary)

关于android - 如何在Anko的垂直布局中设置按钮颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50443578/

10-10 10:06