我在RecyclerView中有一个按钮,在此按钮下方有一个进度,用于下载按钮按下进度时的工作,以及下载完成进度时隐藏。
在android 5的边缘看起来不错,但在android 4中它没有什么问题。
看到这张照片,这是对我的问题的一个非常明确的解释。
这是我的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" />
答案 0 :(得分:3)
使用INVISIBLE代替GONE。
由于
不可见:
此视图不可见,但仍会占用布局空间。
GONE:
此视图不可见,并且不需要任何空间用于布局。
希望这会对你有所帮助。
答案 1 :(得分:0)
您可以将填充底部设置为父布局,并且不要为progressBar提供边距底部。