将进度条与中心对齐

Posted

技术标签:

【中文标题】将进度条与中心对齐【英文标题】:Aligning a progress bar to the center 【发布时间】:2020-04-26 03:38:24 【问题描述】:

将进度条对齐到安卓中心

图片说明了我的问题。

无论我尝试什么,我都无法将其设置在中心

请有人帮帮我

谢谢

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    tools:context=".MainActivity">
<RelativeLayout
        android:layout_
        android:layout_

        android:background="@drawable/topbar"/>
    <TextView
        android:layout_
        android:layout_

        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="124dp"
        android:layout_marginTop="8dp"
        android:gravity="center"
        android:text="Education4fun"
        android:id="@+id/title"
        android:textColor="#D4EDFC"
        android:textFontWeight="20"
        android:textSize="25dp" />


    <androidx.swiperefreshlayout.widget.SwipeRefreshLayout
        android:id="@+id/swipe"
        android:layout_
        android:layout_
        android:layout_below="@+id/title"
        android:layout_marginTop="8dp">

        <WebView
            android:id="@+id/webview"
            android:layout_
            android:layout_
            android:layout_marginTop="50dp">

            <ProgressBar
                android:id="@+id/progressBar"
                style="?android:attr/progressBarStyle"

                android:layout_
                android:layout_

                android:indeterminateDrawable="@drawable/cpb_1">



            </ProgressBar>

        </WebView>


    </androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

</RelativeLayout>

图片说明了我的问题

【问题讨论】:

如果您能描述一些您已经尝试过的事情,您可能会更成功地获得有用的答案。 这能回答你的问题吗? show progress bar center of screen 【参考方案1】:
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swipe"
android:layout_
android:layout_
android:layout_below="@+id/title"
android:layout_marginTop="8dp">
<WebView
android:id="@+id/webview"
android:layout_
android:layout_
android:layout_marginTop="50dp">
<LinearLayout
android:layout_
android:layout_>
<ProgressBar
android:layout_gravity="center"
android:id="@+id/progressBar"
style="?android:attr/progressBarStyle"
android:layout_
android:layout_
android:indeterminateDrawable="@drawable/cpb_1">
</ProgressBar>
</LinearLayout>
</WebView>
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

【讨论】:

以上是关于将进度条与中心对齐的主要内容,如果未能解决你的问题,请参考以下文章

进度条与HttpClient

IOS自定义进度条与CAShapeLayer

C sharp #004# 进度条与Timer

Android自定义View实现可拖拽的进度条

进度条与时间轴绑定显示图片

仅使用 CSS 的复杂比例三元素进度条设计