作家
登录

用Kotlin优雅地开发Android应用

作者: 来源: 2017-05-22 14:22:10 阅读 我要评论

  •  
  • <TextView/> 
  •  
  •   
  •  
  • </LinearLayout>  
  • 看着并不复杂的,那么xml实现的代码就不在这贴出了,如不雅你想看xml实现可看点击查,那么接下来来只看Anko在Kotlin代码中实现这个构造。

    1. lateinit var et_account: EditText 
    2.  
    3.     lateinit var et_password: EditText 
    4.  
    5.     inner class LoginUi : AnkoComponent<LoginActivity> { 
    6.  
    7.         override fun createView(ui: AnkoContext<LoginActivity>) = with(ui) { 
    8.  
    9.             verticalLayout { 
    10.  
    11.                 backgroundColor = context.resources.getColor(android.R.color.white) 
    12.  
    13.                 gravity = Gravity.CENTER_HORIZONTAL 
    14.  
    15.                 imageView(R.mipmap.ic_launcher).lparams { 
    16.  
    17.                     width = dip(100) 
    18.  
    19.                     height = dip(100) 
    20.  
    21.                     topMargin = dip(64) 
    22.  
    23.                 } 
    24.  
    25.   
    26.  
    27.                 linearLayout { 
    28.  
    29.                     gravity = Gravity.CENTER_VERTICAL 
    30.  
    31.                     orientation = HORIZONTAL 
    32.  
    33.                     backgroundResource = R.drawable.bg_frame_corner 
    34.  
    35.                     imageView { 
    36.  
    37.                         image = resources.getDrawable(R.mipmap.ic_username) 
    38.  
    39.                     }.lparams(width = wrapContent, height = wrapContent) { 
    40.  
    41.                         leftMargin = dip(12) 
    42.  
    43.                         rightMargin = dip(15) 

        推荐阅读

        不忘初心 东芝依然重视中国市场并发力企业级存储市场

      【51CTO.com原创稿件】这几天勒索病毒实在火了一把。东芝存储企业级硬盘营销清晨长藤森将文师长教师提到,将来>>>详细阅读


      本文标题:用Kotlin优雅地开发Android应用

      地址:http://www.17bianji.com/lsqh/35346.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)