Mostrando postagens com marcador screen. Mostrar todas as postagens
Mostrando postagens com marcador screen. Mostrar todas as postagens

segunda-feira, 29 de janeiro de 2018

Como descobrir a resolução do aparelho Android

Dentre as várias formas de descobrir a resolução de um aparelho android no momento de desenvolvimento vamos citar duas bem simples:

1ª Através da classe Display


Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();





2ª Através da classe DisplayMetrics


DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

int height = metrics.heightPixels;
int width = metrics.widthPixels;

domingo, 22 de setembro de 2013

Como deixar uma tela (activity) travada na vertical em android.

Introdução

O principal objetivo deste post é vir a explicar como se trava uma tela (activity) em modo vertical impossibilitando que o usuário ao virar girar a tela a tela de seu aplicativo gire também, quando o celular ou tablet mudar de posição.


Travando tela na horizonta


Para travar uma tela do seu aplicativo Android em modo vertical é bem simples.

1º. Abra o arquivo AndroidManifest.xml, após abrir o arquivo click na aba inferior do mesmo "AndroidManifest.xml" para visualizar o código em si.

2º. Vá até a activity (tela) que você deseja que fique fixada na vertical e adicione o seguinte trecho:

android:screenOrientation="portrait"

Abaixo é possível visualizar um  exemplo da alteração realizada uma tela:




terça-feira, 23 de abril de 2013

Android: Como fazer uma tela chamar outra

Introdução

O principal objetivo deste pequeno post é explicar de maneira simples e rápida como se faz para uma tela android chamar outra tela.

Primeiro é necessário ter um item que faça a ação quando algo na tela acontecer. Neste exemplo vou utilizar um botão que quando clicado camara outra tela.

Sintaxe:

...
           .setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                Intent intent = new Intent();
                intent.setClass(.this,
                        .class);

                startActivity(intent);

                finish();
            }
        });

...


Onde:

- Botão da aplicação que chamará outra tela quando for clicado.

- Tela na qual você se encontra atualmente.

- Tela para qual será direcionado depois que o for clicado.



Exemplo:

...
Button botaoVoltar = (Button) findViewById(R.id.botao_voltar);

botaoVoltar.setOnClickListener(new View.OnClickListener() {
   
                @Override
                public void onClick(View v) {
   
                    Intent intent = new Intent();
                    intent.setClass(TelaInicialActivity.this,
                            TelaSecundariaActivity.class);
   
                    startActivity(intent);
   
                    finish();
                }
            });
...


Neste exemplo quando o botãoVoltar for clicado o mesmo fará a transição da tela TelaInicialActivity para TelaSecundariaActivity.