Autore Topic: ScreenOrientation PROBLEMA  (Letto 428 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
ScreenOrientation PROBLEMA
« il: 20 Maggio 2013, 12:13:52 CEST »
0
Salve a tutti :)
Sto sviluppando su un Galaxy s3 con v.4.1.2   ....
Non riesco a bloccare l'orientamento del layout ...
-ho provato a scrivere nell xml
Codice (XML): [Seleziona]
<activity
          android:name=".WorkInProgress"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Holo.NoActionBar"
          android:screenOrientation="landscape">
        </activity>
-ho provato ad aggiungere questa riga sull'onCreate();
Codice (Java): [Seleziona]
setRequestedOrientation(Configuration.ORIENTATION_LANDSCAPE);-ho aggiunto anche onConfigurationChanged();
Codice (Java): [Seleziona]
 public void onConfigurationChanged(Configuration newConfig){
        super.onConfigurationChanged(newConfig);
       
        //setRequestedOrientation(Configuration.ORIENTATION_LANDSCAPE);
        setRequestedOrientation(Configuration.ORIENTATION_LANDSCAPE);
       
                CONFIGURAZIONE_SCHERMO=Configuration.ORIENTATION_LANDSCAPE;
               
        if (newConfig.orientation == CONFIGURAZIONE_SCHERMO){
                setRequestedOrientation(CONFIGURAZIONE_SCHERMO);
        }else{
                setRequestedOrientation(CONFIGURAZIONE_SCHERMO);
        }
    }
Niente da fare..l'orientamento non rispetta tale regola -.-"
Qualcuno con questo problema?
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline NanoAndroide

  • Utente junior
  • **
  • Post: 63
  • Respect: +3
    • Google+
    • Mostra profilo
    • MeToo
  • Dispositivo Android:
    GT-S5570
  • Play Store ID:
    MeToo
  • Sistema operativo:
    Windows 7
Re:ScreenOrientation PROBLEMA
« Risposta #1 il: 20 Maggio 2013, 13:00:06 CEST »
0
Se ricordo bene, da Honeycomb in su devi aggiungere anche:

Codice (XML): [Seleziona]
<activity

android:screenOrientation="landscape"
android:configChanges="keyboardHidden|orientation|screenSize">

</activity>


Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:ScreenOrientation PROBLEMA
« Risposta #2 il: 20 Maggio 2013, 14:19:48 CEST »
0
Ho provato, ma ancora l'orientamento tende a cambiare...
Sarà un fatto di permessi??Mistero....

Post unito: 20 Maggio 2013, 14:25:55 CEST
Ho trovato l'inghippo!
Se setti sia sull'xml ( android:screenOrientation="landscape")che sul codice java ( setRequestedOrientation(Configuration.ORIENTATION_LANDSCAPE) ) l'orientamento tende
a fare i suoi cavoli...
« Ultima modifica: 20 Maggio 2013, 14:25:55 CEST da MisterAnt, Reason: Merged DoublePost »
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?