相对布局参数在kotlin

我正尝试以编程方式设置relative layout params 。 我可以使用java设置params但不知道如何使用kotlin来完成。 所以我已经尝试了如下:

MainActivity类

  class MainActivity : AppCompatActivity() { lateinit var context : Context override fun onCreate(savedInstanceState: android.os.Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) context=this asdasd.text="finaly done"; var param:RelativeLayout.LayoutParams =//don't know what to do here val i:Int=1 var temp :TextView = TextView(this); temp.id=i temp.layoutParams = param ; temp.text= "TextView"+i Log.e(ContentValues.TAG, "onCreate: " + i) } } 

任何帮助表示赞赏!

它为我工作::

  var param: RelativeLayout.LayoutParams = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,100); param.setMargins(500,12,0,0) val i:Int=1 var temp : TextView = TextView(this); temp.id=i temp.layoutParams = param ; temp.text= "TextView\nadfadsfasdfadsfasdf\nadfadsfasdfa\nadfadsfasdf"+i Log.e(ContentValues.TAG, "onCreate: " + i) 

看到这里输出生成它: 以上代码的输出

谢谢,让我知道如果你需要更多。

  lateinit var r1: RelativeLayout override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) r1= RelativeLayout(this) var rlp : RelativeLayout.LayoutParams = RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT) } 
 var view: RelativeLayout =RelativeLayout(this) view.layoutParams= RelativeLayout.LayoutParams(25,25) 

试试这个…