Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式将文本与FrameLayout中的右下参数对齐_Android_Android Layout_Android Framelayout - Fatal编程技术网

Android 以编程方式将文本与FrameLayout中的右下参数对齐

Android 以编程方式将文本与FrameLayout中的右下参数对齐,android,android-layout,android-framelayout,Android,Android Layout,Android 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.setMar

我正在尝试使用底部和右侧将文本与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);
如果对你有用,请留下评论

祝你好运

chack还: