Anda di halaman 1dari 6

Diseño y desarrollo de aplicaciones móviles

Código de XML y manifiesto


Nota1: el código de XML es lo mismo que de la activity primaria hasta la activity terciaria ya que
son puros estilos de programación.
Nota2: En esta documentación de estilos que en si es el código XML (en lenguaje de HTML se
documentara por grupo ya que cada grupo lo comanda un solo código que viene siendo el
principal.

Aquí muestra la información de nuestra aplicación (nombre, y en la maquina donde se elaboró)


<android.support.constraint.ConstraintLayout
tools:context="com.example.lab3_14.calculodenomina.MainActivity">
en este grupo de text view es un cuadro de texto que viene siendo la posición del layout, y
que viene diseñando el cuadro de texto ya con los tamaños de letra y desplazamiento.
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="39dp"
android:text="Cálculo de Nomina"
android:textColor="@android:color/holo_green_light"
android:textColorLink="@android:color/holo_blue_dark"
android:textSize="30sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="81dp"
tools:layout_editor_absoluteY="0dp" />
en este cuadro texto se pone el subtema que es apps móviles en este grupo viene la
personalización del tipo de letra el color de letra y el tamaño y las posiciones relativas.
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="APPS MÓVILES"
android:textColor="@android:color/black"
android:textColorLink="@android:color/holo_blue_dark"
android:textSize="30sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="96dp"
tools:layout_editor_absoluteY="39dp" />
aquí en este apartado del textView se inserta un cuadro de texto en el cual se reposiciona por
el usuario haciendo como uso la declaración de días que asignemos para calcular nuestro
salario.
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="27dp"
android:text="Dias:"
android:textColor="@android:color/holo_orange_dark"
android:textColorLink="@android:color/holo_blue_dark"
android:textSize="24sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="33dp"
tools:layout_editor_absoluteY="276dp" />
aquí en este apartado del textView se inserta un cuadro de texto en el cual se reposiciona por
el usuario haciendo como uso la declaración de horas en este text se encuentra el tamaño de
letra el estilo entre otros comandos.
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="29dp"
android:text="Horas:"
android:textColor="@android:color/holo_orange_dark"
android:textColorLink="@android:color/holo_blue_dark"
android:textSize="24sp"
Mauricio Garcés Zamarripa Grupo: 602
Diseño y desarrollo de aplicaciones móviles
android:textStyle="bold"
tools:layout_editor_absoluteX="26dp"
tools:layout_editor_absoluteY="224dp" />

<ImageView
android:id="@+id/imageView"
android:layout_width="139dp"
android:layout_height="103dp"
app:srcCompat="@mipmap/ic_launcher"
tools:layout_editor_absoluteX="130dp"
tools:layout_editor_absoluteY="87dp" />
aquí en este campo se declaran las líneas de resultado que es en días para los resultados y la
asignación de números.
<EditText
android:id="@+id/txtDias"
android:layout_width="137dp"
android:layout_height="49dp"
android:ems="10"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="124dp"
tools:layout_editor_absoluteY="262dp" />
en el siguiente elemento se declaran las líneas igual que el comando pasado pero ahora en
horas.
<EditText
android:id="@+id/txtHoras"
android:layout_width="137dp"
android:layout_height="49dp"
android:ems="10"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="124dp"
tools:layout_editor_absoluteY="213dp" />
es un elemento de entrada que te permite insertar un vector o array de valores. El atributo
value en este caso sería descuento es usado para definir el valor enviado por el checkbox.
<CheckBox
android:id="@+id/chkbDescuento"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Descuento"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="384dp" />
es un elemento de entrado que se define pago para calcular el atributo para definir algún
valor.
<CheckBox
android:id="@+id/chkbPago"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pago"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="340dp" />
en este campo se desmarca cualquier botón de opción previamente seleccionado dentro del
mismo grupo para poder hacer la funcionalidad de los botones tienen que estar marcados
previamente a la operación.
<RadioGroup
android:layout_width="139dp"
android:layout_height="65dp"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="424dp">
<RadioButton
android:id="@+id/rdbRedondeo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Redondeo" />

Mauricio Garcés Zamarripa Grupo: 602


Diseño y desarrollo de aplicaciones móviles

en este aparto el botón no redondeo deshabilita las decimales cuando calculemos cada base
de una salario para que el número en decimal no sea redondeado por otro número más
grande.
<RadioButton
android:id="@+id/rbdNoRedondeo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="No Redondeo" />
</RadioGroup>
En este cuadro de text se declara la variable pago que es la cantidad que recibirá el usuario
dará una cantidad exacta del salario a calcular.
<TextView
android:id="@+id/lblPago"
android:layout_width="wrap_content"
android:layout_height="26dp"
android:text="Pago"
android:textColorLink="@android:color/darker_gray"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="249dp"
tools:layout_editor_absoluteY="330dp" />
en este cuadro de texto se aplica en caso de que haiga un rebaje en el salario este campo
muestra las opciones personalizables y lo mismo para los otros botones anteriormente
mencionados.
<TextView
android:id="@+id/lblDescuento"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Con Descuento"
android:textColorLink="@android:color/darker_gray"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="225dp"
tools:layout_editor_absoluteY="365dp" />

Mauricio Garcés Zamarripa Grupo: 602


Diseño y desarrollo de aplicaciones móviles

Evidencias de activity

Activity principal

Activity secundaria (introducción funcionamiento de la app)

Mauricio Garcés Zamarripa Grupo: 602


Diseño y desarrollo de aplicaciones móviles

Activity Secundaria (La Bienvenida de la App)

Mauricio Garcés Zamarripa Grupo: 602

Anda mungkin juga menyukai