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
Antworten:
1 für die Antwort № 1In 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