以编程方式将文本与 FrameLayout 中的底部、右侧参数对齐

Align a text programatically with bottom,right params from FrameLayout

我正在尝试使用 bottom 和 right 将文本与 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 的默认对齐方式是顶部和左侧边距,但在我的应用程序中我必须使用底部和右侧。

您忘记设置 FrameLayout.LayoutParams 重力,如下所示:

 params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);

希望对您有所帮助。

我不确定这是否行得通,你能不能试试把这个

 params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);

如果对您有用,请发表评论

祝你好运