动态对齐layout_gravity right& top(或top& left)

时间:2017-08-09 15:35:56

标签: android layout-gravity

我是一名新程序员。我正在尝试编写一个代码,将动态地将布局重力更改为顶部和右侧(或右侧和顶部) 我不明白如何将其改为紧或动态左。

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.FILL_PARENT);
                    params.weight = 1.0f;
                    params.gravity = Gravity.TOP;
                    params.gravity = Gravity.RIGHT;
                    numberhints.setLayoutParams(params);

我想动态更改的xml代码是:

android:layout_gravity="top|left"

1 个答案:

答案 0 :(得分:0)

我相信这样的东西会起作用并且等同于你的xml示例:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.MATCH_PARENT);
                params.weight = 1.0f;
                params.gravity = Gravity.TOP|Gravity.LEFT;
                numberhints.setLayoutParams(params);