学習記録帳&Apps

学習記録帳と、同じ開発者によるその他のAppに関する公式ページです。

【kotlin】コードで絶対座標指定のビュー配置をする

f:id:ibarakito:20190821032626p:plain

Anko DSL Previewは最新のAndroidStudioに対応していないので、ネイティブのkotlinで書きます。

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        //画面いっぱいの相対レイアウトを指定
        val layout = RelativeLayout(this)
        val mParent =  LayoutParams.MATCH_PARENT
        layout.layoutParams = LayoutParams(mParent, mParent)
        setContentView(layout)

        //幅・高さをパラメーター、位置をマージンで指定
        val view = View(this)
        var param = LayoutParams(100,300)
        param.leftMargin = 200
        param.topMargin = 200
        view.layoutParams = param
        view.setBackgroundColor(Color.parseColor("#FFFF88"))
        layout.addView(view)
}
プライバシーポリシー / お問い合わせ