Ich habe eine Aktivität mit einem Bild oben auf dem Bildschirm. alles unter dem Bild muss scrollbar sein. siehe Bild unten:ScrollView unter einem ImageView erstellen
Ich habe versucht, das Scrollview-Layout unter dem Bild platziert, aber ich halte auf einen Fehler bekommen „Unerwartetes Ende der Aussage“ sagen, aber das Starttag für Scrollview ist richtig so bin ich verrückt !
hier ist mein XML-Code:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.rkmsolutions.restaurantapp.MainActivity">
<ImageView
android:id="@+id/sapori_banner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitStart"
android:src="@drawable/sapori_logo_cropped"
tools:ignore="ContentDescription" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/sapori_banner">
<ImageView
android:id="@+id/olivesAppetiserImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/olives512x512"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/oliveAppetiserTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/olivesAppetiserImage"
android:layout_toRightOf="@+id/olivesAppetiserImage"
android:gravity="start"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:text="@string/olivesAppetizerTitleTxtView"
android:textColor="#b71c1c"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:id="@+id/oliveAppetisersBodyDescription"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/olivesAppetiserImage"
android:layout_below="@+id/oliveAppetiserTitle"
android:layout_toEndOf="@+id/olivesAppetiserImage"
android:layout_toRightOf="@+id/olivesAppetiserImage"
android:gravity="center_vertical"
android:text="@string/oliveAppetizerDescription" />
<TextView
android:id="@+id/oliveAppetiserPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/oliveAppetisersBodyDescription"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/oliveAppetiserTitle"
android:layout_toRightOf="@+id/oliveAppetisersBodyDescription"
android:gravity="center"
android:text="@string/oliveAppetiserPriceText" />
<ImageView
android:id="@+id/bruschettaAppetiserImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/olivesAppetiserImage"
android:scaleType="centerCrop"
android:src="@drawable/bruschetta512x512"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/bruschettaAppetiserTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/bruschettaAppetiserImage"
android:layout_toEndOf="@+id/bruschettaAppetiserImage"
android:layout_toRightOf="@+id/bruschettaAppetiserImage"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:text="@string/bruschettaAppetiserTitle"
android:textColor="#b71c1c"
android:textSize="15sp"
android:textStyle="bold"/>
<TextView
android:id="@+id/bruschettaAppetisersBodyDescription"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/bruschettaAppetiserImage"
android:layout_below="@+id/bruschettaAppetiserTitle"
android:layout_toEndOf="@+id/bruschettaAppetiserImage"
android:layout_toRightOf="@+id/bruschettaAppetiserImage"
android:gravity="center_vertical"
android:text="@string/bruschettaAppetiserDescription" />
<TextView
android:id="@+id/bruschettaAppetiserPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/bruschettaAppetiserImage"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/bruschettaAppetisersBodyDescription"
android:layout_toEndOf="@+id/bruschettaAppetisersBodyDescription"
android:layout_toRightOf="@+id/bruschettaAppetisersBodyDescription"
android:gravity="center_vertical"
android:text="@string/bruschettaAppetiserPriceText"
android:textAlignment="center" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/vegetarian_bruschetta512x512"
tools:ignore="ContentDescription"
android:id="@+id/veggieBruschettaAppetiserImage"
android:layout_below="@+id/bruschettaAppetiserImage"/>
<TextView
android:id="@+id/veggieBruschettaAppetiserTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/veggieBruschettaAppetiserImage"
android:layout_toEndOf="@+id/veggieBruschettaAppetiserImage"
android:layout_toRightOf="@+id/veggieBruschettaAppetiserImage"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:text="@string/veggieBruschettaTitle"
android:textColor="#b71c1c"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:id="@+id/veggieBruschettaDescription"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/veggieBruschettaAppetiserImage"
android:layout_below="@+id/veggieBruschettaAppetiserTitle"
android:layout_toEndOf="@+id/bruschettaAppetiserImage"
android:layout_toRightOf="@+id/bruschettaAppetiserImage"
android:gravity="center_vertical"
android:text="Toasted bread with grilled vegetarian antipasti" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/veggieBruschettaPrice"
android:gravity="center"
android:textAlignment="center"
android:text="@string/veggieBruschettaPriceString"
android:layout_toRightOf="@id/veggieBruschettaDescription"
android:layout_toEndOf="@+id/veggieBruschettaDescription"
android:layout_alignTop="@+id/veggieBruschettaDescription"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/veggieBruschettaAppetiserImage"/>
<ImageView
android:id="@+id/paneAglioImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:layout_below="@+id/veggieBruschettaAppetiserImage"
android:src="@drawable/garlic_bread_pizza512x512"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/paneAglioTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/paneAglioImage"
android:layout_toEndOf="@+id/paneAglioImage"
android:layout_toRightOf="@+id/paneAglioImage"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:text="@string/paneAglioTitleString"
android:textColor="#b71c1c"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:layout_width="150dp"
android:layout_height="wrap_content"
android:id="@+id/paneAglioDescription"
android:gravity="center_vertical"
android:text="@string/paneAglioDescriptionString"
android:layout_toEndOf="@+id/paneAglioImage"
android:layout_toRightOf="@+id/paneAglioImage"
android:layout_below="@+id/paneAglioTitle"
android:layout_alignBottom="@+id/paneAglioImage"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:gravity="center"
android:textAlignment="center"
android:layout_alignBottom="@+id/paneAglioImage"
android:layout_toRightOf="@+id/paneAglioDescription"
android:layout_toEndOf="@+id/paneAglioDescription"
android:text="@string/paneAglioPriceString"
android:layout_alignTop="@+id/paneAglioDescription"/>
</RelativeLayout>
</RelativeLayout>
</ScrollView>
es eine einfache Lösung sein wird, aber ich weiß einfach nicht, was anderes zu versuchen! danke SO!
Entfernen Sie Ihr Bild von Scroll –
setzen alle Inhalte, die unter 'ImageView' ist in 'ScrollView', so dass Inhalte, die unter' ImageView' liegen, gescrollt werden. Qn: ist das ein 'ListView' unter deinem Bild? Wenn Ja, dann müssen Sie 'ScrollView' nicht erstellen, da' ListView' standardmäßig scrollt. –