我有一个主要的动态生成的LinearLayout,其中包含4个项目:
-一个TextView(动态width
-一个ImageView(静态width
-一个TextView(动态width
-一个ImageButton(静态width

前三个项目应粘贴在一起,最后一个应漂浮在屏幕右侧。

Name - Rating starts - Number of reviews................. Gmap icon


当前:
android - Android:如何更改放置在动态创建的布局中的ImageButton的重力-LMLPHP

预期:
android - Android:如何更改放置在动态创建的布局中的ImageButton的重力-LMLPHP

我找到了一种解决方案,计算生成的项目的宽度,然后使用该值设置包含项目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/

10-12 00:27
查看更多