Ver mensagens sem resposta | Ver tópicos ativos Hoje é 26 Mai 2013, 01:57



Responder Tópico  [ 16 Mensagens ] 
 [TUTORIAL] Tratando "giro" de tela no Android. 
Autor Mensagem
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2011, 12:32
Mensagens: 106
Mensagem [TUTORIAL] Tratando "giro" de tela no Android.
Olá a todos.
Muitos que estão desenvolvendo aplicações Android se deparam quando a tela é girada, e sua aplicação fica toda desorganizada.
Frustrante né?
Então, pois é.. pensando nisso há uma forma de tratar isso.
Como?
Escrevendo um layout pra tela em modo vertical, como na imagem abaixo...

Imagem

... e outro horizontal, como mostrado abaixo

Imagem

E Salvá-los com o mesmo nome porém em pastas separadas, como no exemplo abaixo...

Imagem

Espero que ajude!
Até a próxima.

_________________
Marcos Roberto da Fonseca
Desenvolvimento de softwares


17 Nov 2011, 10:21
Perfil
What is DDMS?
What is DDMS?

Data de registro: 10 Nov 2011, 12:22
Mensagens: 33
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
Boa tarde Marcos,

eu fiz os dois layouts como indicado por você, mas não consegui fazer funcionar....

não preciso configurar mais nada??


01 Mar 2012, 13:56
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2011, 12:32
Mensagens: 106
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
Não..
O que deve estar igual é o nome dos dois arquivos .xml

Outra coisa, se sua tela contém componentes que estejam vinculados à classe Java, por exemplo um Button, referenciado lá no Java:

final Button botao = (Button) findViewById(R.id.botao);


sabe.. o nome atribuído ao botão deve obrigatoriamente ser igual nos dois arquivos xml.

Qualquer coisa amigo, posta o erro aqui que eu vejo.

Espero ter ajudado.

Abraço!

_________________
Marcos Roberto da Fonseca
Desenvolvimento de softwares


05 Mar 2012, 16:26
Perfil
What is AVD?
What is AVD?

Data de registro: 13 Mar 2012, 09:10
Mensagens: 11
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
Boas amigo. Obrigado pelo tutorial.
Uma pergunta: Se eu quiser impedir que a aplicação gire, tenho como o fazer, no android manifest ou algo do género?
Há apps que quando giro o ecrã, elas não viram..

Obrigado


13 Mar 2012, 09:43
Perfil
What is Android?
What is Android?

Data de registro: 16 Mai 2012, 11:05
Mensagens: 1
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
como cescrevo um layout pra cada tipo de tela ? vertical e outra horizontal..

amigo, pode postar aqui um tutorial sobre colocar bordas coloridas dos elementos, quando um site esta todo bagunçado, eu vou no css e coloco border: 1px solid red; (trocando as cores das divs, por exemplo..) e acho as divs e entao conserto o problema...com uma identaçao...

aguardo resposta
obg.


16 Mai 2012, 11:18
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 28 Jan 2012, 18:23
Mensagens: 161
Localização: Blumenau/SC
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
O link para as imagens está quebrado...

_________________
Jonathan Rafael Zanella
Motorola Defy - Gingerbread(2.3.5)
Samsung Galaxy Nexus - Jelly Bean(4.2.2)

Programador C++ e Android profissionalmente.

Campanha: Facilite sua vida e a dos outros usuários
Objetivo: Gerêncie o ciclo de vida do seu tópico: criação, respostas, solução, agradecimentos e [RESOLVIDO] no título do primeiro post.


17 Mai 2012, 23:55
Perfil
What is DDMS?
What is DDMS?

Data de registro: 10 Nov 2011, 12:22
Mensagens: 33
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
daminufe,

você pode 'bloquear' o giro de tela através do android manifest.
basta colocar na declaração da sua activity o seguinte código

<activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="portrait">
</activity>

ou
<activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="landscape">
</activity>


18 Mai 2012, 10:50
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 124
Localização: Tubarão - SC
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
Como eu vou tratar que layout usar?
pelo on create?
dai faço um if buscando a posicao?


assim?

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


04 Jul 2012, 10:04
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 28 Jan 2012, 18:23
Mensagens: 161
Localização: Blumenau/SC
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
O layout que será utilizado é o Android que define de acordo com a posição do celular.

_________________
Jonathan Rafael Zanella
Motorola Defy - Gingerbread(2.3.5)
Samsung Galaxy Nexus - Jelly Bean(4.2.2)

Programador C++ e Android profissionalmente.

Campanha: Facilite sua vida e a dos outros usuários
Objetivo: Gerêncie o ciclo de vida do seu tópico: criação, respostas, solução, agradecimentos e [RESOLVIDO] no título do primeiro post.


04 Jul 2012, 21:59
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 124
Localização: Tubarão - SC
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
Ta, isso eu sei.
eu quero saber.. ja que eu preciso ter o mesmo nome do xml e com pasta diferente.
onde eu declaro isso?

automático ele nao vai porque nao tem declaração nenhuma, ou vai?


tem algum exemplo ai?


valeu

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


05 Jul 2012, 09:37
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 28 Jan 2012, 18:23
Mensagens: 161
Localização: Blumenau/SC
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
Nas imagens tinha os exemplos, só que quebrou o link.

_________________
Jonathan Rafael Zanella
Motorola Defy - Gingerbread(2.3.5)
Samsung Galaxy Nexus - Jelly Bean(4.2.2)

Programador C++ e Android profissionalmente.

Campanha: Facilite sua vida e a dos outros usuários
Objetivo: Gerêncie o ciclo de vida do seu tópico: criação, respostas, solução, agradecimentos e [RESOLVIDO] no título do primeiro post.


05 Jul 2012, 20:41
Perfil
What is DDMS?
What is DDMS?

Data de registro: 10 Nov 2011, 12:22
Mensagens: 33
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
você coloca seus layouts verticais na paste layout, normalmente.
e cria uma outra pasta nomeada como layout-land e coloca os layouts horizontais.

o android faz o resto! : )


vlw!


05 Jul 2012, 21:43
Perfil
What is DDMS?
What is DDMS?

Data de registro: 10 Nov 2011, 12:22
Mensagens: 33
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
basta criar uma outra pasta chamada layout-land.
aí na pasta layout você coloca o layout main.xml na vertical,

e na pasta layout-land você cria um arquivo na horizontal e coloca o mesmo nome (main.xml)

o sistema cuida do resto...


vlw!


05 Jul 2012, 23:47
Perfil
What is Android?
What is Android?

Data de registro: 19 Set 2012, 12:11
Mensagens: 7
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
E se para cada posição eu precise de imagens diferentes?

eu posso criar uma pasta "drawable-land-hdpi", por exemplo?

Funciona?

Abraços


13 Nov 2012, 12:20
Perfil
What is DDMS?
What is DDMS?

Data de registro: 10 Nov 2011, 12:22
Mensagens: 33
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
é isso mesmo!!
quanto mais especificações você colocar nestas pastas, mas variedades você pode ter, por exemplo:
drawable-land-hdpi
drawable-land-hdpi-en

vai ter imagens na horizontal em uma pasta e a outra vai conter as imagens na horizontal para quando o idioma for inglês

tem mais informações aqui se quiser (em inglês)
http://developer.android.com/guide/practices/screens_support.html


14 Nov 2012, 08:43
Perfil
What is Android?
What is Android?

Data de registro: 19 Set 2012, 12:11
Mensagens: 7
Mensagem Re: [TUTORIAL] Tratando "giro" de tela no Android.
uhauhauh aprendi na raça, testei e funfouu uhauhauha valeeeeeeeeeeeeeeu! :)


20 Nov 2012, 17:56
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 16 Mensagens ] 

Quem está online

Usuários vendo este fórum: adelar, AdrianoMM, Alexsandro Tirloni, andi, Andre Brito, andre.hebeler, arilsonm, Arthas, AT-AT, avsouza, bernardodauer, Bravox, brcamp, btleandro, burujo, cassiano, Cassius, Celso Jr., cesschneider, Christiane, cleber, Clone Trooper, Corneta, Costa, danielbfranco, danilosv, Dassi, dbispo, dbuarque, deivisonrpg, denisfln, Diego, difrene, dikiloco, Dirceu W. C. Conte, dramos, DroidBot, Eduardo, eduzortea, erissi, erosvaldo, Everton Moreira, fabric01, fabricioLeonard, fabrizior, felipetesc, Filipe larizzatti, flaviolemos, frederico.affini, geeks, germanno, gphonemania, guiba_picolino, guitarro17, HAMSES, HanNiBaLSeTDf, heliopassos, icarodavi, Ielo8, ismaels, iuri_freire, jacard, jmarcos14, José Guilherme, Ki-Adi-Mundi, klassmann, kristopher, laurj, lisbao, LucasNascimento, Mace Windu, marcelochiquinho, MarceloMC, marcelorferrari, marcelosv, Marini, marlovich, martins, Matheus562, MauNunes, Mayara Trevisol, mendes_lu, Michel, mmfsndroid, MpassosT, MSPRAFAEL, nardosnt, On_7, otium, paulabr, paulovaz, pbcjunior, phobos, phsantos, piagg, PicsearchDroid, pilon, rafael.winter, Renan, robertofonte, ronanPlus, Samantha, Shinigami, Shmi Skywalker, siker C3PO, thiago@xbrain.com.br, tiago, tiagocomerio, tiagofalcao, tiagoxv, tirloni, Transtago, valaszek, Vector, Velhinho, vilmartr, vps_rj, wesley.messias, weverton, wingdoido, Wookiees, xGambit, xikin, YaCy, Yuri, Zam Wesell, zeantonio e 2 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi