Diseños – Disposición lineal Formación en Android

En este artículo, vamos a aprender acerca de la Lineal-diseño en Android , y sus usos, crear un conjunto de botones y la forma en la disposición lineal.

diseño Disposición lineal es muy ampliamente utilizado en los diseños de Android. En esta disposición, las diferentes entidades se colocan en vertical o en horizontal. Las dos orientaciones menudo se utilizan juntos debido a su forma class CUT. Lineales de diseño organiza los objetos o las entidades uno tras otro como una fila o columna.

Esto es muy fácil de implementar si su diseño es simétrico. Sólo tienes que elegir el orden del objeto en el diseño.

El mayor inconveniente que se enfrenta es que cada vez que desea colocar un objeto en la dirección diferente de la orientación de los padres, que tendrá que hacer otro Lineal-diseño en esa posición y luego configurar la vista de acuerdo a su necesidad.

Hay pocas situaciones en las que el uso lineal – el diseño es beneficioso en comparación con otros diseños. Uno de los más comunes es el registro en formularios. Este enfoque clásico ayudará a sus objetos apretados y en su lugar. Será muy rápido para colocar 5 o 6 EditarTexto y un botón en forma horizontal y uniforme.

A continuación código es un ejemplo de su uso, para empezar de la nada, hacer un proyecto androide. Una actividad creará automáticamente short usted; hacer uso de esa junto con él un archivo y el diseño.

archivo Java:

package numeric.test;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

Diseño:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout >:android="http://schemas.android.com/apk/res/android"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="numeric.test.MainActivity"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:text="EditText 1" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="EditText 2"
android:ems="10"
android:id="@+id/editText2" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/editText3"
android:layout_gravity="center_horizontal"
android:text="EditText 3" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberPassword"
android:ems="10"
android:id="@+id/editText4"
android:text="EditText 4" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/editText5"
android:text="EditText 5" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone"
android:ems="10"
android:id="@+id/editText6"
android:layout_gravity="center_horizontal"
android:text="EditText 6" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_gravity="center_horizontal" />
</LinearLayout>

archivo Menifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="numeric.test">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

salida

diseño lineal con for orientación horizontal tres botones se verá así .

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout >:android="http://schemas.android.com/apk/res/android"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="numeric.test.MainActivity"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button3" />
</LinearLayout>

salida


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *