Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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布局父项右可见显示错误_Android_Android Layout - Fatal编程技术网

Android布局父项右可见显示错误

Android布局父项右可见显示错误,android,android-layout,Android,Android Layout,这是我的密码: <ProgressBar android:id="@+id/progressBar_main" style="?android:attr/progressBarStyleLarge" android:layout_width="30dip" android:layout_height="30dip" android:layout_marginRight=&

这是我的密码:

<ProgressBar
    android:id="@+id/progressBar_main"
    style="?android:attr/progressBarStyleLarge"
    android:layout_width="30dip"
    android:layout_height="30dip"
    android:layout_marginRight="8dip"
    android:layout_marginTop="8dip"
    android:layout_alignParentRight="true"
    android:visibility="gone"/>

<ImageView
    android:id="@+id/iv_broadcast"
    android:layout_width="45dip"
    android:layout_height="45dip"
    android:layout_marginRight="3dip"
    android:layout_marginTop="1dip"
    android:layout_toLeftOf="@+id/progressBar_main"
    android:scaleType="fitXY"/>
正确的图像是image1和image2,实际输出是image1和image3。 应用程序加载数据时,加载栏将设置为可见,图像将正确显示为image1。加载过程完成后,加载栏将设置为“已消失”,它应显示image2,但显示为image3,这是错误的。
如何设置为更正一个image1+image2,而不是image1+Image3。我不知道为什么笑脸会转到左边。谢谢使用此imageview代码

<ImageView
     android:id="@+id/iv_broadcast"
     android:layout_width="45dip"
     android:layout_height="45dip"
     android:layout_alignParentRight="true"
     android:layout_marginRight="3dip"
     android:layout_marginTop="1dip"
     android:layout_toLeftOf="@+id/progressBar_main"
     android:scaleType="fitXY" />

将android:layout\u alignParentRight=同时设置为progressbar和imageview。

因为android:layout\u toLeftOf=@+id/progressbar\u main已消失。将imageview和progressbar添加到一个水平方向的线性布局中,以便在设置progressbar的可见性时,imageview自动向右移动