Trabajar con la imagen del botón en Android

En este artículo, vamos a aprender cómo iniciar una vista de disposición class red en Android ?

ImageButton es una manera muy fácil tener una función del botón, sino también el uso de una bella imagen. ImageButton proporciona técnicas muy simples para configurarlo. for este tutorial para el trabajo, basta con crear un nuevo proyecto con cualquier nombre. Obtendrá una actividad For saber ‘MainActivity’ , se puede hacer uso de ella.

A partir de su archivo XML, arrastrar y soltar desde la sección de widgets. No hay implicación sobre el tipo de diseño de los padres. Haga su disposición la forma que desee. Debe establecer el src de ImageButton .

La segunda cosa es el archivo de JAVA. Para empezar, usted debe default ImageButton desde el widget, esto se hace mediante la adición de esta línea import android.widget.ImageButton; Después de eso, en su actividad, no habría una función class onCreate (), esto sería pre-configurado para utilizar rápidamente.

Ahora, usted tendría que tener una variable de tipo ImageButton y configurarlo con la referencia de la ImageButton en el archivo de diseño.

  • botón ImageButton;
  • botón = (ImageButton) findViewById (R.id.button);

Ahora, usted tendría que tener una variable de tipo TextView y configurarlo con la referencia de la Vista de Texto en el archivo de diseño.

  • TextView resultar;
  • resultado = (TextView) findViewById (R.id.result);

encima de las líneas lo haría. El propósito es cambiar el contenido de Vista de Texto en el clic en ImageButton. Todo esto se puede hacer por un evento detector de clics. Compruebe el código completo continuación.

Después de hacer todo para arriba, su código debería tener este aspecto. Conectar un dispositivo Android o ejecutar un ADV y luego construir su proyecto para ver el resultado.

archivo Java:

package com.example.hp.demo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
ImageButton button;
TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(ImageButton)findViewById(R.id.button);
result=(TextView)findViewById(R.id.result);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
result.setText("Image button has been pressed");
}
});
}
}

archivo XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout >:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
android:src="@drawable/button" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/result"
android:layout_weight="0.19"
android:hint="Result" />
</LinearLayout>

archivo de manifiesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="com.example.hp.demo">
<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


Deja un comentario

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