2016-07-25 11 views
0

Ich versuche, diesen Code zu verwenden, aber es funktioniert nicht, wenn ich Layout-Gewicht. Wenn ich Layout-Gewicht entfernen und Höhe für die Bildansicht eingeben, funktioniert es gut.layout_weight funktioniert nicht in Bildlaufansicht

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fillViewport="true"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:weightSum="10"> 

    <ImageView 
     android:id="@+id/informative_image_view" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3.7" 
     android:scaleType="fitXY"></ImageView> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recycler_view_option_menu" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="6.3" /> 
</LinearLayout> 
</ScrollView> 
+0

Der Grund, warum er height == 0 ist, weil die Ausrichtung vertikal ist – Eenvincible

+0

Das Kind eines ScrollView sollte auch Höhe wrap_content haben – Eenvincible

+0

was möchten Sie erreichen? Was ist das erwartete Ergebnis, das Sie sehen möchten? – Gunhan

Antwort

0

Eigentlich brauchen Sie scrollview nicht. Entfernen Sie es. Und wenn Sie recycleview in scrollview verwenden, müssen Sie die Höhe in dp der Liste angeben, damit sie ordnungsgemäß funktioniert.

+0

eigentlich ich möchte blättern Bildansicht mit RecyclerView –

+1

Wenn ich Höhe in DP setzen dann funktioniert es gut.aber ich möchte wissen, warum Layout-Gewicht nicht richtig funktioniert. –

Verwandte Themen