Anda di halaman 1dari 2

****************************************************************************

PONER APLICACION A PANTALLA COMPLETA

Antes de setContentView() en OnCreate():

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

****************************************************************************

USAR toString() despues de getText() en un EditText


__________________________________________________

String texto = txtTexto.getText().toString();

El mtodo getText() no devuelve directamente una cadena de caracteres (String)


sino un objeto de tipo Editable, que a su vez implementa la interfaz Spannable.
El EditText no slo permite editar texto plano sino tambin texto con formato.

****************************************************************************

El nombre del archivo de preferencias se guarda con el formato:

(nombre.del.proyecto) _preferences.xml

****************************************************************************

ACTIVIDAD CON FONDO TRANSPARENTE

Agregar la siguiente linea a cada actividad que se quiera poner transparente


android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"

****************************************************************************
USO DE PATHSHAPE

ShapeDrawable SD = new ShapeDrawable(new PathShape(NOMBRE_PATH, 50, 50));


SD.setBounds(0, 0, 100, 100);

El factor de redimensin de la imagen ser 100/50 para X y Y, es decir 2. La imagen


se estirar el doble (se ver borroso).
Para ver ntido el dibujo vectorial, deben tener las mismas dimensiones.

****************************************************************************
CAMBIAR minSdkVersion

- Abrir el archivo "src/build.gradle" (Vista de Proyecto)


- Sincronizar con el Gradle("Sync Project with Gradle files")
- Reconstruir Proyecto ("Rebuild project")

****************************************************************************
EVENTO PANTALLA TACTIL

public boolean onTouch(View vista, MotionEvent evento) {


....
String acciones[] = { "ACTION_DOWN", "ACTION_UP", "ACTION_MOVE",
"ACTION_CANCEL","ACTION_OUTSIDE", "ACTION_POINTER_DOWN", "ACTION_POINTER_UP" };

//obtiene en los primeros 8 bits, el nmero de la accin y en los 8


siguientes el indice del puntero que la ocasion
//devuelve un nmero en decimal
//ejemplo: 00000010 00000101 => 517 [ el puntero 2 realiz la accin 5
(ACTION_POINTER_DOWN) ]
int accion = evento.getAction();

//para obtener el numero de la accin, se hace un AND bit a bit "&"


(bitwise)
//MotionEvent.ACTION_MASK =255, es decir 00000000 11111111
//codigoAccion = 5, es decir 00000000 00000101
int codigoAccion = accion & MotionEvent.ACTION_MASK;
....
return true;
}

Anda mungkin juga menyukai