我正在尝试使用底部和右侧将文本与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的默认对齐方式是上页边距和左页边距,但在我的应用程序中,我必须使用下页边距和右页边距。
我不确定这是否可行,你能试着把这个放进去吗
params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);
如果对你有效或无效,请留下评论
祝好运
您忘记设置FrameLayout.LayoutParams
重力,如下所示:
params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);
希望能有所帮助。