在Android应用程序中,“按钮”是一个用户界面,用于在单击或轻击时执行某些操作。它是Android中非常常见的小部件,开发人员经常使用它。本文演示了如何在Android Studio中创建按钮。
Kotlin中Button类的类层次结构
按钮小部件的XML属性
XML Attributes |
Description |
---|---|
android:id | Used to specify the id of the view. |
android:text | Used to the display text of the button. |
android:textColor | Used to the display color of the text. |
android:textSize | Used to the display size of the text. |
android:textStyle | Used to the display style of the text like Bold, Italic, etc. |
android:textAllCaps | Used to display text in Capital letters. |
android:background | Used to set the background of the view. |
android:padding | Used to set the padding of the view. |
android:visibilty | Used to set the visibility of the view. |
android:gravity | Used to specify the gravity of the view like center, top, bottom, etc |
例子
在此示例中,将分步演示创建按钮的过程。该应用程序将包含一个按钮,当用户点击该按钮时会显示一条敬酒消息。
Note: Following steps are performed on Android Studio version 4.0
步骤1:创建一个新项目
- 单击文件,然后单击新建=>新建项目。
- 为项目模板选择“空活动”。
- 选择语言作为Kotlin。
- 根据需要选择最小的SDK。
步骤2:修改字符串.xml文件
导航到资源文件夹“值”目录下的字符串.xml文件。该文件将包含应用程序中使用的所有字符串。以下是适当的代码。
XML
GfG | Button In Kotlin
Button
Hello Geeks!! This is a Button.
XML
Java
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// storing ID of the button
// in a variable
Button button = (Button)findViewById(R.id.button);
// operations to be performed
// when user tap on the button
if (button != null) {
button.setOnClickListener((View.OnClickListener)(new View.OnClickListener() {
public final void onClick(View it) {
// displaying a toast message
Toast.makeText((Context)MainActivity.this, R.string.message, Toast.LENGTH_LONG).show();
}
}));
}
}
}
Kotlin
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// storing ID of the button
// in a variable
val button = findViewById
步骤3:修改activity_main.xml文件
在活动的布局中添加按钮小部件。下面是activity_main.xml文件的代码,它们的作用相同。
XML格式
步骤4:访问MainActivity文件中的按钮
在MainActivity文件中添加按钮的功能。在此描述当用户点击按钮时显示Toast消息的操作。下面是执行此任务的代码。
Java
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// storing ID of the button
// in a variable
Button button = (Button)findViewById(R.id.button);
// operations to be performed
// when user tap on the button
if (button != null) {
button.setOnClickListener((View.OnClickListener)(new View.OnClickListener() {
public final void onClick(View it) {
// displaying a toast message
Toast.makeText((Context)MainActivity.this, R.string.message, Toast.LENGTH_LONG).show();
}
}));
}
}
}
科特林
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// storing ID of the button
// in a variable
val button = findViewById
输出:
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!