我在RecyclerView中有一个按钮,在这个按钮下面有一个进度,当按下按钮时,下载工作将显示进度,当下载完成时隐藏进度。
在android 5中,利润率看起来不错,但在android 4中几乎没有问题。
看这张照片,这对我的问题是一个很清楚的解释。
android - 当我将进度的可见性设置为“消失”时,按钮边距底部不起作用-LMLPHP
这是我的XML代码:

<Button
  android:id="@+id/btn_down_question"
  android:layout_width="64dp"
  android:layout_height="34dp"
  android:layout_below="@id/txt_desc_question"
  android:layout_alignParentLeft="true"
  android:layout_marginTop="8dp"
  android:layout_marginBottom="8dp"
  android:layout_marginRight="8dp"
  android:layout_marginLeft="4dp"
  android:background="@drawable/blue_button_style"
  android:text="دریافت"
  android:textColor="@color/white"
  android:textSize="12sp"/>

<ProgressBar
  android:id="@+id/prgDownload"
  android:layout_width="72dp"
  android:layout_height="4dp"
  style="@style/Widget.AppCompat.ProgressBar.Horizontal"
  android:layout_below="@id/btn_down_question"
  android:layout_marginLeft="4dp"
  android:layout_marginBottom="6dp"
  android:progressDrawable="@drawable/greenprogress" />

最佳答案

用隐形而不是消失。
因为
不可见:
此视图是不可见的,但仍占用空间用于布局。
跑了:
这个视图是不可见的,它不占用任何空间来进行布局。
希望这对你有帮助。

10-08 15:07
查看更多