我有一个主要的动态生成的LinearLayout
,其中包含4个项目:
-一个TextView
(动态width
)
-一个ImageView
(静态width
)
-一个TextView
(动态width
)
-一个ImageButton
(静态width
)
前三个项目应粘贴在一起,最后一个应漂浮在屏幕右侧。
Name - Rating starts - Number of reviews................. Gmap icon
当前:
预期:
我找到了一种解决方案,计算生成的项目的宽度,然后使用该值设置包含项目2和3的
layout
的宽度。 最佳答案
您可以尝试添加线性布局而不是“ Gmap图标”,并为他提供以下设置
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.HORIZONTAL);
layout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
layout.setGravity(Gravity.RIGHT);
然后将您的按钮放在这个linearLayout中
layout.addView(myImgButton);
关于android - Android:如何更改放置在动态创建的布局中的ImageButton的重力,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36420987/