我是一名新程序员。我正在尝试编写一个代码,将动态地将布局重力更改为顶部和右侧(或右侧和顶部) 我不明白如何将其改为紧或动态左。
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"
答案 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);