Autore Topic: Inserire ScrollView nel LinearLayout  (Letto 553 volte)

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Inserire ScrollView nel LinearLayout
« il: 25 Settembre 2014, 12:20:19 CEST »
0
Salve a tutti, ho provato ad inserire lo Scroll nel mio Layout e tutto sembrerebbe funzionare. Il problema è che i pulsanti sembrano diventare enormi in larghezza e quindi spariscono le relative scritte.
Questo è il mio layout:

Codice (XML): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/bg"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:keepScreenOn="true"
   android:orientation="horizontal"
   android:weightSum="100" >

   
   
            <LinearLayout
                android:id="@+id/Graph10"
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:layout_weight="15"
                android:orientation="vertical" android:scrollbars="vertical"
                android:scrollbarAlwaysDrawVerticalTrack="true"
                android:background="@drawable/sfondo"
               
                >
               


               
                                <LinearLayout
                                android:id="@+id/Graph"
                                android:layout_width="fill_parent"
                                android:layout_height="match_parent"
                                android:layout_weight="15"
                                android:orientation="horizontal" >
                                 
                            </LinearLayout>
                       
               

        </LinearLayout>
   
           
        <ScrollView
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:scrollbars="vertical"
        android:layout_weight="86"
        >

    <LinearLayout
       android:id="@+id/LL2"
       android:layout_width="950sp"
       android:layout_height="match_parent"
       android:layout_weight="85"
       android:orientation="vertical"
       android:gravity="center">

       

        <Button
           android:id="@+id/bConnect"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="Connect"
           android:textSize="14dp"
           
           style="@style/btnStyleBeige"
           
           />

        <Button
           android:id="@+id/bDisconnect"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="Disconnect"
           android:textSize="14dp"
           
           style="@style/btnStyleBeige"
           android:layout_marginTop="5dp"/>

       

       
       
      <LinearLayout
           android:id="@+id/LLY"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="vertical"
           android:weightSum="100" >
                       
          <Button
           android:id="@+id/bFreeze"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="Freeze"
           android:textSize="14sp"
           
           style="@style/btnStyleBeige"
           android:layout_marginTop="5dp"
           android:layout_marginBottom="5dp"
           
           />
          <Button
           android:id="@+id/bAbsolute"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="Absolute"
           android:textSize="14sp"
           
           style="@style/btnStyleBeige"
           
           android:layout_marginBottom="5dp"
           
           />
          <Button
           android:id="@+id/bRelative"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="Relative"
           android:textSize="14sp"
           
           style="@style/btnStyleBeige"
           android:layout_marginBottom="5dp"
           
           
           
           />
         
          <Button
           android:id="@+id/bPoc"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="P.O.C."
           android:textSize="14sp"
           
           style="@style/btnStyleBeige"
           android:layout_marginBottom="5dp"
           
           
           
           />
         
           
        </LinearLayout>
       
     
       
       <LinearLayout
           android:id="@+id/Label"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="horizontal"
           android:weightSum="100"
           android:background="@drawable/rotondo">
         
           <TextView
                        android:id="@+id/Ch1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="• TA DX:  "
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"
                        />
           <TextView
                        android:id="@+id/Valore1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="0 µV"
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"/>
        </LinearLayout>
       
       <LinearLayout
           android:id="@+id/Label2"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="horizontal"
           android:weightSum="100"
           android:background="@drawable/rotondo">
         
           <TextView
                        android:id="@+id/Ch2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="• TA DX:  "
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"
                        />
           <TextView
                        android:id="@+id/Valore2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="0 µV"
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"/>
        </LinearLayout>
       
       <LinearLayout
           android:id="@+id/Label3"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="horizontal"
           android:weightSum="100"
           android:background="@drawable/rotondo">
         
           <TextView
                        android:id="@+id/Ch3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="• TA DX:  "
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"
                        />
           <TextView
                        android:id="@+id/Valore3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="0 µV"
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"/>
        </LinearLayout>
       
       <LinearLayout
           android:id="@+id/Label4"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="horizontal"
           android:weightSum="100"
           android:background="@drawable/rotondo">
         
           <TextView
                        android:id="@+id/Ch4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="• TA DX:  "
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"
                        />
           <TextView
                        android:id="@+id/Valore4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="0 µV"
                       
                        android:textSize="14sp"
                        android:textStyle="bold|italic"/>
        </LinearLayout>
       
       <LinearLayout
           android:id="@+id/Label5"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="horizontal"
           android:weightSum="100"
           android:background="@drawable/rotondo">
         
           <TextView
                        android:id="@+id/Poc1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="• TA P.O.C.: "
                        android:textColor="@color/black"
                        android:textSize="14sp"
                        android:textStyle="bold|italic"
                        />
           <TextView
                        android:id="@+id/ValorePoc1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="0 %"
                        android:textColor="@color/black"
                        android:textSize="14sp"
                        android:textStyle="bold|italic"/>
        </LinearLayout>
       
       <LinearLayout
           android:id="@+id/Label6"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentBottom="true"
           android:orientation="horizontal"
           android:weightSum="100"
           android:background="@drawable/rotondo">
         
           <TextView
                        android:id="@+id/Poc2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="• MM P.O.C.: "
                        android:textColor="@color/black"
                        android:textSize="14sp"
                        android:textStyle="bold|italic"
                        />
           <TextView
                        android:id="@+id/ValorePoc2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentTop="true"
                        android:text="0 %"
                        android:textColor="@color/black"
                        android:textSize="14sp"
                        android:textStyle="bold|italic"/>
        </LinearLayout>
       
       
         
         
           
       
       
         

                       

                       

                       

    </LinearLayout>
   
   </ScrollView>

</LinearLayout>

Come potrei fare per evitare ciò? Ho provato in tutti i modi ma riesco solo ad ottenere il pulsante piccolo ma che non occupa tutto il mio Layout.
Grazie in anticipo :)

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Inserire ScrollView nel LinearLayout
« Risposta #1 il: 26 Settembre 2014, 08:27:05 CEST »
0
in primis:
- MAI usare dimensioni fisse per i layout:  android:layout_width="950sp"...e ancor di meno usare sp, semmai dp. Di norma wrap_content o match_parent.
- layout_alignParentBottom è solo per il Relativelayout
« Ultima modifica: 26 Settembre 2014, 08:37:31 CEST da emaborsa »

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Re:Inserire ScrollView nel LinearLayout
« Risposta #2 il: 26 Settembre 2014, 08:35:45 CEST »
0
Grazie per la risposta! Ma come mai non posso usare dimensioni fisse?

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Inserire ScrollView nel LinearLayout
« Risposta #3 il: 26 Settembre 2014, 08:39:21 CEST »
+1
Grazie per la risposta! Ma come mai non posso usare dimensioni fisse?

non è che non si può, ma è sconsigliato, dato che gli schermi andorid variano. Se lo fai apposito per il tuo display, rischi che su altri poi non si vede bene.

Così comunque funziona, anche se IO lo farei diverso. Se hai qualche minuto te lo sistemo:

Codice (XML): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/bg"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:keepScreenOn="true"
   android:orientation="horizontal" >

    <LinearLayout
       android:id="@+id/Graph10"
       android:layout_width="fill_parent"
       android:layout_height="match_parent"
       android:layout_weight="15"
       android:orientation="vertical"
       android:scrollbarAlwaysDrawVerticalTrack="true"
       android:scrollbars="vertical" >

        <LinearLayout
           android:id="@+id/Graph"
           android:layout_width="fill_parent"
           android:layout_height="match_parent"
           android:layout_weight="15"
           android:orientation="horizontal" >
        </LinearLayout>
    </LinearLayout>

    <ScrollView
       android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:scrollbars="vertical" >

        <LinearLayout
           android:id="@+id/LL2"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:layout_weight="85"
           android:gravity="center"
           android:orientation="vertical" >

            <Button
               android:id="@+id/bConnect"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Connect"
                />

            <Button
               android:id="@+id/bDisconnect"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginTop="5dp"
               android:text="Disconnect"
                />

            <LinearLayout
               android:id="@+id/LLY"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="vertical"
               android:weightSum="100" >

                <Button
                   android:id="@+id/bFreeze"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:layout_marginTop="5dp"
                   android:text="Freeze" />

                <Button
                   android:id="@+id/bAbsolute"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:text="Absolute" />

                <Button
                   android:id="@+id/bRelative"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:text="Relative" />

                <Button
                   android:id="@+id/bPoc"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:text="P.O.C." />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label2"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label3"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch3"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore3"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label4"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch4"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore4"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label5"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Poc1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA P.O.C.: "
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/ValorePoc1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 %"
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label6"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Poc2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• MM P.O.C.: "
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/ValorePoc2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 %"
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />
            </LinearLayout>
        </LinearLayout>
    </ScrollView>

</LinearLayout>

PS: formatta bene tutti i codici, sia Java che XML....così sono più facili da leggere.

Post unito: 26 Settembre 2014, 08:49:40 CEST
Ecco, così dovrebbe essere giusto:

Codice (XML): [Seleziona]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/bg"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:keepScreenOn="true"
   android:orientation="horizontal" >

    <ScrollView
       android:id="@+id/ScrollView1"
       android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:layout_alignParentRight="true"
       android:layout_alignParentTop="true"
       android:scrollbars="vertical" >

        <LinearLayout
           android:id="@+id/LL2"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="vertical" >

            <Button
               android:id="@+id/bConnect"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Connect" />

            <Button
               android:id="@+id/bDisconnect"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginTop="5dp"
               android:text="Disconnect" />

            <LinearLayout
               android:id="@+id/LLY"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="vertical"
               android:weightSum="100" >

                <Button
                   android:id="@+id/bFreeze"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:layout_marginTop="5dp"
                   android:text="Freeze" />

                <Button
                   android:id="@+id/bAbsolute"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:text="Absolute" />

                <Button
                   android:id="@+id/bRelative"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:text="Relative" />

                <Button
                   android:id="@+id/bPoc"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_marginBottom="5dp"
                   android:text="P.O.C." />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label2"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label3"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch3"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore3"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label4"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Ch4"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA DX:  "
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/Valore4"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 µV"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label5"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Poc1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• TA P.O.C.: "
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/ValorePoc1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 %"
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />
            </LinearLayout>

            <LinearLayout
               android:id="@+id/Label6"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="horizontal"
               android:weightSum="100" >

                <TextView
                   android:id="@+id/Poc2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="• MM P.O.C.: "
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />

                <TextView
                   android:id="@+id/ValorePoc2"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:text="0 %"
                   android:textColor="@color/black"
                   android:textStyle="bold|italic" />
            </LinearLayout>
        </LinearLayout>
    </ScrollView>

    <LinearLayout
       android:layout_width="fill_parent"
       android:layout_height="match_parent"
       android:layout_toLeftOf="@id/ScrollView1"
       android:orientation="vertical" >
    </LinearLayout>

</RelativeLayout>
« Ultima modifica: 26 Settembre 2014, 08:49:40 CEST da emaborsa, Reason: Merged DoublePost »

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Re:Inserire ScrollView nel LinearLayout
« Risposta #4 il: 26 Settembre 2014, 09:59:34 CEST »
0
Il primo caso l'ho provato e non funziona, ho tutti i pulsanti schiacciati al fondo dello schermo sulla destra. Proverò il secondo caso

EDIT

Anche nel secondo caso
« Ultima modifica: 26 Settembre 2014, 10:03:10 CEST da davix10 »

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Inserire ScrollView nel LinearLayout
« Risposta #5 il: 26 Settembre 2014, 14:22:23 CEST »
0
...allora non ho capito come dovrebbe diventare. Spiegami come deve essere.

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Re:Inserire ScrollView nel LinearLayout
« Risposta #6 il: 26 Settembre 2014, 14:30:21 CEST »
0
Posto una foto di come è adesso senza scroll.
Io lo vorrei così ma con lo scroll ma inserendolo i pulsanti rimangono schiacciati sulla destra

Post unito: [time]26 Settembre 2014, 14:45:01 CEST[/time]
Rettifico tutto! Errore mio, funziona! Però ti pongo ancora una domanda. Visto che il mio layout di destra varia a seconda dei numeri che inserisco, come faccio a stabilire la dimensione dell'immagine di sfondo del layout di sinistra?

Post unito: 26 Settembre 2014, 15:45:32 CEST
E poi mi potresti spiegare il perchè a me li schiacciava i pulsanti?
« Ultima modifica: 26 Settembre 2014, 15:45:32 CEST da davix10, Reason: Merged DoublePost »

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Inserire ScrollView nel LinearLayout
« Risposta #7 il: 28 Settembre 2014, 11:18:22 CEST »
+1
In generale, la precedenza delle view va da sinistra a destra e da sopra a sotto.
Tu avevi impostato la scrollview con una dimensione fissa, perció tutto quello che era a destra veniva schiacciato o non visualizzato proprio. Ed é proprio questo il motivo per il quale ti dicevo di non usare mai (salvo eccezioni) delle dimensioni statiche, dato che il framework Android é stato creato per adattarsi al meglio ad ogni tipo di schermo.

Se controlli il mio layout noterai che ho usato un relativelayout per dare ancoraggio alle view interne, ma non ho mai usato dimensioni fisse.

Post unito: 28 Settembre 2014, 11:27:58 CEST
Uno sfondo di layout lo puoi settare sempre via XML. Al momento non riesco a provare, ma ti basta un'immagine nella cartella drawable che viene pescata da ogni dispositivo. Sempre via XML devi dirgli di estendere l'immagine a tutto il layout. Ricordati peró che l'immagine deve essere di dimensioni abbastanza grandi, altrimenti su un display xhdpi viene eseguito un upscale e avresti tutta l'immagine sgranata.

Dai un occhio a questo link
« Ultima modifica: 28 Settembre 2014, 11:27:58 CEST da emaborsa, Reason: Merged DoublePost »

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Re:Inserire ScrollView nel LinearLayout
« Risposta #8 il: 28 Settembre 2014, 12:25:48 CEST »
0
Grazie mille! Perché stavo modificando un altro layout ma avevo lo stesso problema.