Sono riuscito finalmente a creare, in XML, una ScrollView senza errori:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.lab12.MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
</ScrollView>
Le righe marcate sono quelle critiche, senza le quali si ottengono messaggi di errore vari: se sono assenti le prime due righe si ottiene un errore a compiletime con assenza di caricamento automatico di java.R (che è spesso una conseguenza di un errore nel XML), mentre se mancano le due successive righe ottengo un errore a runtime.Così facendo, sono riuscito a mettere un RelativeLayout entro uno ScrollView.
Ora, però, devo provare lo ScrollView.
La miglior cosa che posso fare è metterci varie views, in modo da ripassare anche la sintassi del RelativeLayout, che non mi è ancora molto chiara...
Ho realizzato grandi cose: uno ScrollView all'interno dell'Activity, che lascia dello spazio a sinistra, utile per posizionare comandi.
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/ciano" android:layout_marginLeft="300dp" > <RelativeLayout android:layout_width="match_parent" android:layout_height="722dp" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.lab12.MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/textView1" android:layout_marginLeft="135dp" android:layout_toRightOf="@+id/textView1" android:src="@drawable/faciadecul" /> <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:src="@drawable/faciadecul" /> </RelativeLayout> </ScrollView>
Nessun commento:
Posta un commento