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

quarta-feira, 24 de abril de 2013

Android: Como criar um Button transparente em uma aplicação Android

Há momentos no qual é desejável criar um Button com o fundo transparente, seja para exibir o fundo da tela do seu aplicativo o simplesmente para preencher depois.

Para criar um Button com o fundo transparente basta utilizar preencher o valor do background como nulo ou adicionar a tag @android:color/transparent ao campo background. Vide abaixo:

Exemplo com background @null:
 
 

Exemplo preenchendo o background com nulo fundo do Button transparente está em negrito:  android:background="@null"

Exemplo com @android:color/transparent:

 


No próximo exemplo será preenchido o campo background com o valor @android:color/transparent 

 

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.