7. EJERCICIO 4
<RelativeLayout
xmlns:android="http://schemas.android.com/ap
k/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<TextView
android:text="I'm in this corner"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="No, up here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="Wait, I'm here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="Actually, I'm here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
</RelativeLayout>
CONCLUSIÓN:
Al principio se me
complico este
ejercicio, porque
teníamos que
alinear las palabras
con un layout, para
este ejercicio
utilizamos el aling el
cual nos permitio
alinearlos a nuestra
manera, es decir, a
las indicaciones. (De
hecho el “aling”
también es usado al
momento de alinear
un texto/imagen en
html).
11. EJERCICIO 1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.lap_c_pc19.myapplication.MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/button16"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button15"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button13"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button12"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button11"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
CONCLUSIÓN:
Este ejercicio se me hizo sencillo y fácil, bueno lo que quiero decir es que no fue tan
complicado como algunos de los demás. De lo que me he dado cuenta es de que no
es tan complicado crear aplicaciones sencillas de un móvil y de que es divertido.
13. EJERCICIO 2 CONCLUSIÓN:
Ufff con esta fue con la que
mas batalle, para mi fue la
mas complicadas, me
llegue a estresar mucho,
pero ya al momento de
cambiar códigos y volver a
buscar otra forma de lograr
que los botones se dividiera
en dos pantallas una
horizontal y otra vertical
me di cuenta que era muy
sencillo con con un Scroll.
Ahora puedo decir que es
sencillo crearla pero al
principio si batalle
demasiado.
19. EJERCICIO 5:
PROGRAMA QUE INDICA SI
UN NÚMERO ES PAR O
IMPAR
package com.example.lap_c_pc19.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
public EditText numero;
public TextView resultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numero=(EditText)findViewById(R.id.editText_num);
resultado=(TextView)findViewById(R.id.textView_resultado);
}
public void Verificar(View view){
int num;
String respuesta;
num=Integer.parseInt(numero.getText().toString());
if (num % 2==0)
respuesta="Numero Par";
else
respuesta="Numero Impar";
resultado.setText(respuesta);
}
public void Borrar(View view){
numero.setText("");
resultado.setText("");
}
}
Código Java
CONCLUSIÓN:
Me gusto mucho
este ejercicio, fue
diferente a los
demás y poco a
poco me doy dando
cuenta que todo lo
que aprendí en java
con la maestra lulu
me esta sirviendo al
momento de
codificar en Android
Studio.
21. EJERCICIO 6:
Calculadora con
Radiobbutons
package com.example.stone.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
public class MainActivity extends AppCompatActivity {
public EditText num1;
public EditText num2;
public EditText resul;
public RadioButton rs,rr,rm,rd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num1=(EditText)findViewById(R.id.num1);
num2=(EditText)findViewById(R.id.num2);
resul=(EditText)findViewById(R.id.resul);
rs=(RadioButton)findViewById(R.id.sum);
rr=(RadioButton)findViewById(R.id.res);
rm=(RadioButton)findViewById(R.id.mul);
rd=(RadioButton)findViewById(R.id.div);
}
public void operacion(View view){
float n1,n2,res;
n1=Float.parseFloat(num1.getText().toString());
n2=Float.parseFloat(num2.getText().toString());
if (rs.isChecked()==true){
res=n1+n2;
resul.setText(String.valueOf(res));
}else if(rr.isChecked()==true){
res=n1+n2;
resul.setText(String.valueOf(res));
}
else if(rm.isChecked()==true){
res=n1*n2;
resul.setText(String.valueOf(res));
}else
if(rd.isChecked()==true){
res=n1/n2;
resul.setText(String.valueOf(res));
}
}
public void borrar(View view){
num1.setText("");
num2.setText("");
resul.setText("");
}
}
CONCLUSIÓN:
No fue tan complicado
porque ya había creado
una calculadora, era
básicamente los mismos
códigos con la
diferencia de que se
usarían radiobuttons
para cada operación.
Código Java