当添加到单选组中时,单选按钮设置的layoutparams不起作用

问题描述 投票:0回答:1
 val param =  LinearLayout.LayoutParams(WRAP_CONTENT,WRAP_CONTENT)
        param.rightMargin = 100

        val rb = RadioButton(this)
        rb.text = "1"
        rb.setTextColor(Color.parseColor("#ffffff"))
        rb.layoutParams = param

        rgroup.addView(rb)

        val rb2 = RadioButton(this)
        rb2.text = "2"
        rb2.setTextColor(Color.parseColor("#ffffff"))
        rb2.layoutParams = param
        rgroup.addView(rb2)

首先为rb设置layoutparams,然后将其添加到radiogroup,在android M中运行时,右边距不起作用,但对M起作用,这是由diff andoird版本引起的?相同的代码,比较结果

android layoutparams
1个回答
0
投票
使用RadioGroup.LayoutParams代替LinearLayout.LayoutParams
© www.soinside.com 2019 - 2024. All rights reserved.