Autore Topic: problemi con il layout quando giro il cellulare....  (Letto 498 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 357
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
problemi con il layout quando giro il cellulare....
« il: 12 Settembre 2011, 18:45:10 CEST »
0
ciao a tutti!!!! ho un piccolo problemino...praticamente quando giro il cellulare un orizzontale l'ultimo layout non si vede....vorrei far visualizzare tutto anche quando giro il cellulare android......come si fa???
tutti possiamo programmare...basta volerlo!!!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:problemi con il layout quando giro il cellulare....
« Risposta #1 il: 12 Settembre 2011, 19:09:44 CEST »
0
ciao a tutti!!!! ho un piccolo problemino...praticamente quando giro il cellulare un orizzontale l'ultimo layout non si vede....vorrei far visualizzare tutto anche quando giro il cellulare android......come si fa???

Un paio di screenshot del problema possiamo vederli o altrimenti siamo squalificati?  :D :D ;-)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline paul78

  • Utente normale
  • ***
  • Post: 357
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:problemi con il layout quando giro il cellulare....
« Risposta #2 il: 12 Settembre 2011, 19:17:37 CEST »
0
hai ragione.... :-P

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   
>


       


<ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
       
        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/linear_layout"
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:drawSelectorOnTop="false"
        >

   
        <ListView
                        android:id="@android:id/list"
                        android:layout_width="fill_parent"
                        android:layout_height="170dp"/>
                       
        <TextView
              android:id="@+id/empty"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:textSize="30px"
             
        />
       
       
        </LinearLayout>

</ScrollView>
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="horizontal"
   android:layout_height="wrap_content"
   android:layout_width="fill_parent">
       

        <SeekBar android:layout_width="fill_parent"
        android:id="@+id/seekBar"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true">
    </SeekBar>
   
</LinearLayout>

<TextView
        android:id="@+id/state"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
/>



        <LinearLayout          
                android:visibility="visible"
                android:orientation="horizontal"
                android:layout_alignParentBottom="true"        
                android:layout_gravity="top"
                android:paddingTop="10dp"
                android:paddingBottom="10dp"
                android:layout_centerHorizontal="true"
                android:layout_height="fill_parent"
                android:layout_width="fill_parent"
                android:gravity="center"
        >
       

        <ImageButton android:id="@+id/prev"
                android:src="@drawable/prev"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
    </ImageButton>
       
        <FrameLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_x="40px"
       android:layout_y="35px"
       >
        <ImageButton android:id="@+id/play"
                android:src="@drawable/play"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </ImageButton>
     
                <ImageButton android:id="@+id/pause"
                android:src="@drawable/pause"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </ImageButton>
               
       
        </FrameLayout>
        <ImageButton android:id="@+id/next"
                android:src="@drawable/next"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
    </ImageButton>
       
       
</LinearLayout>


       
</LinearLayout>

in questo modo si vedono tutti i layout ma quando giro il cellulare il layout delle "ImageButton" spariscono....vorrei far visualizzare tutto.... :-(
tutti possiamo programmare...basta volerlo!!!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:problemi con il layout quando giro il cellulare....
« Risposta #3 il: 12 Settembre 2011, 19:24:11 CEST »
0
in questo modo si vedono tutti i layout ma quando giro il cellulare il layout delle "ImageButton" spariscono....vorrei far visualizzare tutto.... :-(

Puoi allegare anche screenshot (file immagine) nelle due orientazioni?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline paul78

  • Utente normale
  • ***
  • Post: 357
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:problemi con il layout quando giro il cellulare....
« Risposta #4 il: 12 Settembre 2011, 20:00:18 CEST »
0
di screenshot non ne ho...... :-(

ma penso che la mia descrizione possa par capire il problema...
praticamente se ho il telefono in verticale...si vede tutto quello che ho inserito nel xml praticamente la playlist, il volume e i bottoni mentre quando lo inverto si vede solo la playlist e il volume.....semplice!!!!
tutti possiamo programmare...basta volerlo!!!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:problemi con il layout quando giro il cellulare....
« Risposta #5 il: 12 Settembre 2011, 20:29:10 CEST »
0
di screenshot non ne ho...... :-(

ma penso che la mia descrizione possa par capire il problema...
praticamente se ho il telefono in verticale...si vede tutto quello che ho inserito nel xml praticamente la playlist, il volume e i bottoni mentre quando lo inverto si vede solo la playlist e il volume.....semplice!!!!

Devi realizzare i layout senza specificare dimensioni o posizioni, altrimenti nel momento in cui ruoti il telefono oppure porti la tua applicazione su un dispositivo con uno schermo avrai dei problemi.

Offline paul78

  • Utente normale
  • ***
  • Post: 357
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:problemi con il layout quando giro il cellulare....
« Risposta #6 il: 18 Settembre 2011, 09:20:09 CEST »
0
rieccomi in questo problema...... :-(

ho cambiato il layout ed ho unserito questo....
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   
>


        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/linear_layout"
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:drawSelectorOnTop="false"
        >

   
        <ListView
                        android:id="@android:id/list"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"/>
                       
        <TextView
              android:id="@+id/empty"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:textSize="30px"
             
        />
       
       
        </LinearLayout>


 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="horizontal"
   android:layout_height="wrap_content"
   android:layout_width="fill_parent">
   
</LinearLayout>

<TextView
        android:id="@+id/state"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
/>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="horizontal"
   android:layout_height="wrap_content"
   android:layout_width="fill_parent">

<SeekBar android:id="@+id/seekBar" android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="fill_parent"></SeekBar>

</LinearLayout>
       
        <LinearLayout          
                android:visibility="visible"
                android:orientation="horizontal"
                android:layout_alignParentBottom="true"        
                android:layout_gravity="top"
                android:layout_centerHorizontal="true"
                android:layout_height="fill_parent"
                android:layout_width="fill_parent"
                android:paddingTop="10dp" android:gravity="bottom|center">
       

        <ImageButton android:id="@+id/prev"
                android:src="@drawable/prev"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
    </ImageButton>
       
        <FrameLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_x="40px"
       android:layout_y="35px"
       >
        <ImageButton android:id="@+id/play"
                android:src="@drawable/play"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </ImageButton>
     
                <ImageButton android:id="@+id/pause"
                android:src="@drawable/pause"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </ImageButton>
               
       
        </FrameLayout>
        <ImageButton android:id="@+id/next"
                android:src="@drawable/next"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
    </ImageButton>
       
       
</LinearLayout>


       
</LinearLayout>

come cell. di cavia per i miei android uso "Vodafone 858 Smart"...praticamente il problema è un'altro!!!! nel momento in cui giro il cell. la musica si sente lo stesso ma è come se aprissi un'altro mp3player......e quando lo rigiro si apre un'altro mp3player.......

secondo me il problema non è dai layout.....ma forse dal cod. java.....ma potrei anche sbagliarmi..... :-o
tutti possiamo programmare...basta volerlo!!!

Offline paul78

  • Utente normale
  • ***
  • Post: 357
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:problemi con il layout quando giro il cellulare....
« Risposta #7 il: 18 Settembre 2011, 14:27:01 CEST »
0
ho tagliato la testa al toro!!!

praticamete ho scrito dei cod. dove non permettono all'aplicazione di non riransi quando giro il cellulare....

l'ho risolto facendo così!!!

praricamente nell'Activity ho inserito questo:
Codice (Java): [Seleziona]
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
mentre nel Manifest ho aggiunto questo:
Codice (XML): [Seleziona]
android:screenOrientation="portrait"
in questo modo quando giro il cell. l'applicazione rimane tale!!!! :D
tutti possiamo programmare...basta volerlo!!!