Autore Topic: Posizionamento dei layout....  (Letto 424 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Posizionamento dei layout....
« il: 10 Agosto 2013, 11:15:30 CEST »
0
ciao a tutti!!!

stò cercando di posizionare i miei layout!!!! ma non riesco!!!

praticamente sto dividendo lo screen in tre parti!!!

la parte di sopra non ci sono problemi!!!

è la parte centrale e quella di sotto!!!

nella parte centrale stò cercando di mettere un TextView che dovrebbe prendere la maggior parte dello screen!!! e non riesco perchè lo inserisco in un ScrollView e mi appare piccolino mentre la parte di sotto non riesco ad inserirla tutta sotto...si attacca al scrollView!!!

questo è il cod:
Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
    android:layout_height="wrap_content"  
    android:background="@drawable/bg"      
    android:orientation="vertical">
               
         <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"          
            android:gravity="center_vertical">
           
            <ImageButton
                android:id="@+id/btn1"
                android:layout_width="0dip"
                android:layout_height="50dp"
                android:layout_weight="1.0"
                android:src="@drawable/icon" />

            <TextView  
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.0"
                    android:gravity="center"    
                    android:textColor="#ffffff"      
                    android:text="@string/hello_world" />
            <ImageButton  
                android:id="@+id/btn2"
                android:layout_width="0dip"
                android:layout_height="50dp"
                android:layout_weight="1.0"
                android:src="@drawable/icon2"/>
        </LinearLayout>
       
         <LinearLayout
                        android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:orientation="vertical">
           
                <ScrollView android:id="@+id/scroller"
                                android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:fillViewport="true" >  
                   
                        <TextView  
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:paddingLeft="6dip"
                            android:paddingRight="6dip"
                            android:paddingTop="6dip"  
                            android:background="#ffffff"                   
                            android:text="Ciao a tutti!!!" />
               
                        </ScrollView>
       </LinearLayout>
           
         
                <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            >
               
            <Button android:id="@+id/btn"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="ciao"
              android:visibility="visible"
              android:layout_gravity="bottom"/>
           
        </FrameLayout>
</LinearLayout>


dove sbaglio???

Post unito: 10 Agosto 2013, 11:36:26 CEST
per la posizione centrale ho risolto in parte
questo è il cod:

Codice (Java): [Seleziona]
...

<ScrollView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1">
             
            <TextView
                android:id="@+id/textView1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                        android:layout_weight="1"
                android:background="#ffffff"
                android:textSize="30dp" />
               
        </ScrollView>
...

IN QUESTO MODO IL TEXTVIEW NON DIVENTA GRANDE QUANTO LO SCROLLVIEW....DOVE SBAGLIO???
« Ultima modifica: 10 Agosto 2013, 11:36:26 CEST da paul78, Reason: Merged DoublePost »
tutti possiamo programmare...basta volerlo!!!

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Posizionamento dei layout....
« Risposta #1 il: 10 Agosto 2013, 11:54:57 CEST »
0
Prova a cambiare l'altezza della ScrollView.

Codice (XML): [Seleziona]
   <ScrollView android:id="@+id/scroller"
                           android:layout_width="fill_parent"
                           android:layout_height="wrap_content"


Ma se ho ben capito quello che vorresti fare, io userei come primo elemento un Relative
Codice (XML): [Seleziona]
<Relative>
   <Linear>
   <Linear>
   <Linear>
</Relative>

L'ultimo elemento lo allinea in fondo con

Codice (XML): [Seleziona]
  <LinearLayout
       android:layout_alignParentBottom="true">

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Posizionamento dei layout....
« Risposta #2 il: 10 Agosto 2013, 12:15:33 CEST »
0
ciao!!!

l'ho modificato come mi hai consigliato...ma la textView esce in piccolo in alto.....


questo è il cod.:

Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
    android:layout_height="wrap_content"  
    android:background="@drawable/bg"      
    android:orientation="vertical">
               
         <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"          
            android:gravity="center_vertical" >
           
            <ImageButton
                android:id="@+id/btn1"
                android:layout_width="0dip"
                android:layout_height="50dp"
                android:layout_weight="1.0"
                android:src="@drawable/icon" />

            <TextView  
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.0"
                    android:gravity="center"    
                    android:textColor="#ffffff"      
                    android:text="@string/hello_world" />
            <ImageButton  
                android:id="@+id/btn2"
                android:layout_width="0dip"
                android:layout_height="50dp"
                android:layout_weight="1.0"
                android:src="@drawable/icon2"/>
        </LinearLayout>
       
       
         <LinearLayout
                   android:layout_width="match_parent"
                   android:layout_height="match_parent"
                   android:orientation="vertical"
                   android:layout_centerVertical="true">
           
                 <ScrollView
                        android:layout_width="fill_parent"
                android:layout_height="wrap_content">
                       
                </ScrollView>

                 <TextView
                     android:id="@+id/textView1"
                     android:layout_width="fill_parent"
                     android:layout_height="wrap_content"
                     android:background="#ffffff"
                     android:textSize="30dp" />
 
        </LinearLayout>
       
         
                <LinearLayout
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:orientation="horizontal"
                   android:layout_alignParentBottom="true">

                        <Button
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_weight="1" />

                </LinearLayout>
               
               
</RelativeLayout>


dove sbaglio???
tutti possiamo programmare...basta volerlo!!!

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Posizionamento dei layout....
« Risposta #3 il: 10 Agosto 2013, 23:41:33 CEST »
0
La text view ora non è dentro la scrollview ma esterna, e nel Relative ricordati di posizionare gli elementi rispetto agli altri.
Se li vuoi uno sotto l'altro per esempio:
Codice (XML): [Seleziona]
 android:layout_below="@+id/elementoPrecedente"