Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中设置视图的x位置_Android_Position_Android Linearlayout - Fatal编程技术网

如何在android中设置视图的x位置

如何在android中设置视图的x位置,android,position,android-linearlayout,Android,Position,Android Linearlayout,我在运行时根据Web服务中的对象创建了大量ImageView和TextView。我正在创建linearLayout horizontal并将ImageView和TextView添加到布局中,现在的问题是文本与图像相对,图像的宽度不同,因此我想设置文本视图的x位置,使它们看起来都对齐。如何做到这一点 我尝试了absolutelayoutwarning不推荐,setxno方法显示我猜您的意思是这是一个垂直线性布局,每个文本/图像组合都添加在前一个的下面?在这种情况下,可以有两个像两列一样相邻的线性布

我在运行时根据Web服务中的对象创建了大量ImageView和TextView。我正在创建linearLayout horizontal并将ImageView和TextView添加到布局中,现在的问题是文本与图像相对,图像的宽度不同,因此我想设置文本视图的x位置,使它们看起来都对齐。如何做到这一点


我尝试了absolutelayoutwarning不推荐,setxno方法显示

我猜您的意思是这是一个垂直线性布局,每个文本/图像组合都添加在前一个的下面?在这种情况下,可以有两个像两列一样相邻的线性布局,将图像添加到其中一个,将文本字段添加到另一个。然后,最宽的图像将其布局拉伸到该宽度,所有文本字段都将位于其右侧

您可以基于窗格高度和宽度,在运行时使用调整大小的图像来调整运行时图像的大小查看此堆栈溢出线程

在ImageView和TextView中使用weight属性

我通过设置布局参数中的图像宽度extramax,并设置文本左侧的边距,当我在水平布局中同时添加这两个选项时,问题得到了解决。我通过设置图像宽度extramax(其中一个可以在布局参数中),并设置文本左侧的边距来解决问题。当我在水平布局中同时添加这两个选项时,问题得到了解决