Sie sind auf Seite 1von 3

Práctica Android

Ejercicio 11 Orientación

1. Crear el proyecto de aplicación android Orientations5

File->New->Android Application Project


Application Name: Orientations5
Project Name: Orientations5
Minimum Required SDK: API 16

2. Editar el archivo res/layout/activity_orientation_5.xml

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/txtField1"
android:inputType="text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/txtField2"
android:inputType="text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>

3. Editar el archivo res/values/strings.xml


<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Orientations5</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
</resources>

4. Editar el archivo src/edu.uda.orientations5.Orientation5Activity.java

package edu.uda.orientation5;

import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.WindowManager;
import android.widget.Toast;

public class Orientation5Activity extends Activity


{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_orientation5);
//---get the current display info---
WindowManager wm = getWindowManager();

DisplayMetrics metrics = new DisplayMetrics();


getWindowManager().getDefaultDisplay().getMetrics(metrics);

int height = metrics.heightPixels;


int width = metrics.widthPixels;

if (height > width)


{
//---landscape
Toast.makeText(getBaseContext(), "Landscape mode",
Toast.LENGTH_SHORT).show();
}
else
{
//---portrait
Toast.makeText(getBaseContext(), "Portrait mode",
Toast.LENGTH_SHORT).show();
}
}
}

5. Ejecutar la aplicación. Verificar que la clase Toast señale el mensaje apropiado

Das könnte Ihnen auch gefallen