ho un layout con ScrollView:ScrollView in entrambe le direzioni Android
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:fadingEdge="none"
android:overScrollMode="never"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="100"
android:background="@color/antiquewhite">
<LinearLayout
android:id="@+id/top_layou"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="vertical"
android:layout_weight="15"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:layout_marginTop="25dp"
android:background="@color/bisque">
<TextView
android:id="@+id/title_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="15dp"
android:text="@string/user_information_text"
android:textSize="26dp"
android:textStyle="bold"
android:textColor="@color/black" />
<TextView
android:id="@+id/subtitle_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:text="@string/user_information_subtitle_text"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="@color/black"/>
</LinearLayout>
<LinearLayout
android:id="@+id/body_view"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="85"
android:orientation="horizontal"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:weightSum="100"
>
<LinearLayout
android:id="@+id/left_part"
android:layout_width="0dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="50"
android:weightSum="100"
android:background="@color/antiquewhiter">
<TextView
android:id="@+id/first_name_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/first_name_text"
style="@style/bold_text18"
/>
<LinearLayout
android:id="@+id/first_name_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/first_name_edit_text"
style="@style/editTextsvCard"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="90"
android:ems="10"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/company_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/company_text"
style="@style/bold_text18" />
<LinearLayout
android:id="@+id/company_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/company_edit_text"
style="@style/editTextsvCard"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="90"
android:ems="10"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/phone_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/phone_text"
style="@style/bold_text18"/>
<LinearLayout
android:id="@+id/phone_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/phone_edit_text"
style="@style/editTextsvCard"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="90"
android:ems="10"
android:inputType="phone"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/e_mail_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/e_mail_text"
style="@style/bold_text18" />
<LinearLayout
android:id="@+id/e_mail_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/e_mail_edit_text"
style="@style/editTextsvCard"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="90"
android:ems="10"
android:inputType="textEmailAddress"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/mobile_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/mobile_text"
style="@style/bold_text18"/>
<LinearLayout
android:id="@+id/mobile_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/mobile_edit_text"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
style="@style/editTextsvCard"
android:layout_weight="90"
android:ems="10"
>
</EditText>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/right_part"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="50"
android:paddingRight="40dp"
android:orientation="vertical"
android:weightSum="100"
android:background="@color/antiquewhiter">
<TextView
android:id="@+id/last_name_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/last_name_text"
style="@style/bold_text18" />
<LinearLayout
android:id="@+id/last_name_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/last_name_edit_text"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="100"
android:ems="10"
style="@style/editTextsvCard"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/position_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/position_text"
style="@style/bold_text18"/>
<LinearLayout
android:id="@+id/position_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/position_edit_text"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="100"
android:ems="10"
style="@style/editTextsvCard"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/fax_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/fax_text"
style="@style/bold_text18"/>
<LinearLayout
android:id="@+id/fax_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/fax_edit_text"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="100"
android:ems="10"
android:inputType="phone"
style="@style/editTextsvCard"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/internet_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/internet_text"
style="@style/bold_text18"/>
<LinearLayout
android:id="@+id/internet_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">
<EditText
android:id="@+id/internet_edit_text"
android:layout_marginLeft="70dp"
android:layout_marginTop="5dp"
android:layout_weight="100"
android:ems="10"
style="@style/editTextsvCard"
>
</EditText>
</LinearLayout>
<TextView
android:id="@+id/b_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:text="@string/internet_text"
style="@style/bold_text18"
android:visibility="invisible"
/>
<LinearLayout
android:id="@+id/button_edit_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100"
android:layout_gravity="right"
android:gravity="right">
<Button
android:id="@+id/speichern_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginLeft="70dp"
android:layout_weight="40"
android:text="@string/speichern_text"
>
</Button>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>
vista lavoro verticale perfetto, ma vorrei sapere se posso aggiungere di scorrimento orizzontale per questo layout, perché quando ho il layout orientamento orizzontale sembra buono ma quando cambio orientamento non voglio ridurre la dimensione di alcuni elementi nel layout. Penso ad aggiungere scrool orizzontale. Questo è possibile?
Funziona, ma solo uno di ScrollView funziona nello stesso tempo. Voglio dire che non puoi scorrere in diagonale. – szedjani