android动态添加控件,怎样指定位置?

android动态添加控件,怎样指定位置?,第1张

首先你得定义一个 LayoutParams:

RelativeLayout.LayoutParams s = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT)

s.addRule(RelativeLayout.CENTER_IN_PARENT, -1)

//添加位置信息 -1表示相对于父控件的位置 ,如果要相对某个平级控件则参数是该控件的ID

s.setMargins(10, 10, 10, 10)//设置左,上,右,下,的距离

上面的定义好了之后可以用了:

imgApple2.setLayoutParams(s)

insertLayout.addView(imgApple2,100,100)

位置分为两种绝对和百分比:

enum class PositionType

{

ABSOLUTE,

PERCENT

}

icon:setAnchorPoint(cc.p(0.5, 0.5))

icon:setPositionType(POSITION_PERCENT)

icon:setPositionPercent(cc.p(0.5, 0.5))

需要使用到这三个函数才能先对父节点居中。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11959976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存