我尝试使用底部和右侧将文本与Framelayout的参数对齐但不起作用。这是代码:
FrameLayout frame = (FrameLayout)findViewById(R.id.frame1);
TextView text = (TextView)frame.findViewById(R.id.text);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(100, 100);
params.setMargins(0,0,100,100);
text.setLayoutParams(params);
FrameLayout的默认对齐方式是上边距和左边距,但在我的应用程序中,我必须使用底部和右边。
答案 0 :(得分:3)
我不确定这是否有用,你能不能试试这个
params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);
如果确实如此,请发表评论'为你工作
祝你好运答案 1 :(得分:1)
您忘记设置FrameLayout.LayoutParams
重力,如下所示:
params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);
希望有所帮助。