我在运行时创建了许多图像视图和文本视图,具体取决于我的webservice中的对象。我正在创建linearLayout水平并将图像视图和textview添加到布局,现在问题是文本是针对图像的,并且图像具有不同的宽度,所以我想设置我的文本视图的x位置,以便他们看起来都对齐如何做到这一点,
我尝试过absolutelayout(警告已弃用),setx(没有方法显示)
答案 0 :(得分:0)
我认为你的意思是这是一个垂直的LinearLayout,每个文本/图像组合都添加到前一个下面?在这种情况下,您可以将两个LinearLayouts彼此相邻,就像两列一样,将图像添加到另一列,将文本字段添加到另一列。然后,最宽的图像会将其布局扩展到该宽度,所有文本字段都将位于其右侧。
答案 1 :(得分:0)
您可以在运行时根据面板高度和宽度使用调整大小图像,以便在运行时查看此堆栈溢出线程时调整图像大小 resizing image java getScaledInstance
答案 2 :(得分:0)
在ImageView和TextView中使用weight
属性