看着并不复杂的,那么xml实现的代码就不在这贴出了,如不雅你想看xml实现可看点击查,那么接下来来只看Anko在Kotlin代码中实现这个构造。
- lateinit var et_account: EditText
- lateinit var et_password: EditText
- inner class LoginUi : AnkoComponent<LoginActivity> {
- override fun createView(ui: AnkoContext<LoginActivity>) = with(ui) {
- verticalLayout {
- backgroundColor = context.resources.getColor(android.R.color.white)
- gravity = Gravity.CENTER_HORIZONTAL
- imageView(R.mipmap.ic_launcher).lparams {
- width = dip(100)
- height = dip(100)
- topMargin = dip(64)
- }
- linearLayout {
- gravity = Gravity.CENTER_VERTICAL
- orientation = HORIZONTAL
- backgroundResource = R.drawable.bg_frame_corner
- imageView {
- image = resources.getDrawable(R.mipmap.ic_username)
- }.lparams(width = wrapContent, height = wrapContent) {
- leftMargin = dip(12)
- rightMargin = dip(15)
推荐阅读
【51CTO.com原创稿件】这几天勒索病毒实在火了一把。东芝存储企业级硬盘营销清晨长藤森将文师长教师提到,将来>>>详细阅读
地址:http://www.17bianji.com/lsqh/35346.html
1/2 1