0

Ich möchte das horizontale Layout mit festem Layout implementieren, das in der Mitte positioniert ist. Aber das Problem ist, dass, wenn ich das Layout in der Mitte gehalten habe, das horizontale Scrollview-Kind-Layout mit dem festen Layout überlappt, das ich in der Mitte gehalten habe. So separieren Sie den Raum in der horizontalen Bildlaufansicht, so dass beim Scrollen des Bildlauf-untergeordneten Objekts der von uns definierte und rechts und links neben dem mittleren Layout liegende Raum gesprungen wird. Wie kann es möglich sein? Bitte gib eine Idee. Glücklich, wenn Sie mir Code zur Verfügung stellen. Hoffnung mit positiver Antwort. Horizontal ScrollView With one Fixed LayoutVerwendung von horizontalem ScrollView Mit einem festen Layout in der Mitte positioniert?

+0

Sie können das relative Layout verwenden, halten Sie Bildansicht links von Eltern - Rest der horizontalen Scrollview auf der rechten Seite der Bildansicht – WISHY

+0

Können Sie mehr ausarbeiten? –

Antwort

0

Sie können FRAME-Layout verwenden, halten Sie die Bildanzeige Schwerkraft in der Mitte - Rest der horizontalen scrollview so wie es ist.

Als Referenz überprüfen den Code unten

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <HorizontalScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"></HorizontalScrollView> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:src="@android:drawable/ic_delete" /> 
</FrameLayout> 
+0

Ich möchte die Bildansicht in der Mitte behalten. Problem auftreten, während in der Mitte gehalten wird. Die Bildansicht blendet das Symbol aus, das ich in horizontaler ScrollView behalten habe. –

+0

können Sie auch framelayout in diesem Fall verwenden, aber Sie haben etwas freien Platz in Ihrer Horizontalscrollview. Überprüfen Sie die aktualisierte Antwort – WISHY

+0

Das in horizontaler Scrollansicht angezeigte Symbol ist dynamisch, es kann 3 4 5 6 7 8 usw. sein ... wie wird der Platz in diesem Fall beibehalten? –

1

Try FrameLayout zu verwenden: dies kann helfen,

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:background="@color/main_background" 
    android:layout_height="wrap_content"> 


    <HorizontalScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"></HorizontalScrollView> 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     app:srcCompat="@android:drawable/ic_delete" /> 
</FrameLayout> 

Hoffnung.

+0

Es wird das Symbol der horizontalen Bildlaufansicht, die sich in der Mitte befindet, ausgeblendet. –

+0

Sie müssen benutzerdefinierte hosrizontal scrollview erstellen –

+0

Keine Ahnung auf horizontale Scrollview anpassen. Kannst du mir helfen? –

Verwandte Themen