我正在为我的应用程序AppBarLayout添加进度条:
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="?attr/appBarLayoutTheme">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="?attr/toolbarPopupTheme"/>
<ProgressBar
style="?android:progressBarStyleHorizontal"
android:id="@+id/progress_loader"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="-8dp"
android:indeterminateTint="@color/greyishWhite"
android:layout_marginTop="-9dp"
android:maxWidth="2000dp"
android:indeterminateOnly="true"/>
</android.support.design.widget.AppBarLayout>
在竖屏模式下一切看起来都很好:
但在横屏模式下,它没有占满父元素的宽度:
如何使进度条始终占用全部宽度。
答案:
感谢 @Mahavir Jain 指引正确的路径:
最后需要做的就是更改
android:indeterminateOnly="true"
to
android:indeterminate="true"
android:maxWidth="2000dp"
吗? - SagarAppBarLayout
放置在其他布局中? - Sagar