用程序将文本与FrameLayout中右下角的参数对齐



我正在尝试使用底部和右侧将文本与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);

希望能有所帮助。

最新更新