/ / Progressbar zeigt größer in SwipeRefreshlayout - Android, ListView, Android-Fortschrittsanzeige, Tabview

Progressbar zeigt größer in SwipeRefreshlayout - Android, ListView, Android-Fortschrittsbalken, Tabview

Ich habe tabview mit listview, Fortschrittsbalken zeigtSehr groß in der Listview, habe ich versucht, 30dp auf Breite und Höhe und auch Match_parent, aber nicht funktioniert. Die Fortschrittsleiste wird in der onPreexecure-Methode geladen.

Hier ist meine Listview.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">

<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ProgressBar>

<android.support.v7.widget.RecyclerView
android:id="@+id/recycleView"
android:layout_width="match_parent"
android:layout_height="match_parent" />

</android.support.v4.widget.SwipeRefreshLayout>

Hier ist meine Ausgabe Screenshot Bildbeschreibung hier eingeben

Antworten:

1 für die Antwort № 1

In dem SwipeRefreshLayout Klasse sagt es

Dieses Layout sollte zum übergeordneten Element der Ansicht gemacht werdendas wird sein durch die Geste erfrischt und kann nur einen direkten unterstützen Kind. Diese Ansicht wird auch zum Ziel der Geste gemacht und wird gezwungen, sowohl die Breite als auch die Höhe anzupassen, die geliefert werden dieses Layout.

Versuchen Sie daher, nach SwipeRefreshLayout ein Relatives Layout hinzuzufügen und den Rest des Codes darin zu platzieren