通常 Android 应用程序的 UI 组件设计需要涉及 XML 布局和 Java/Kotlin 代码。以下是一个示例:
XML 布局文件(例如,activity_main.xml):
     
Java/Kotlin 代码文件(例如,MainActivity.java 或 MainActivity.kt):
public class MainActivity extends AppCompatActivity {
    private TextView textView;
    private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = findViewById(R.id.textView);
        button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                textView.setText("You clicked the button!");
            }
        });
    }
}
或者 Kotlin 中:
class MainActivity : AppCompatActivity() {
    private lateinit var textView: TextView
    private lateinit var button: Button
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        textView = findViewById(R.id.textView)
        button = findViewById(R.id.button)
        button.setOnClickListener {
            textView.text = "You clicked the button!"
        }
    }
}
上述示例中,我们使用 RelativeLayout 作为根布局,其中包括一个 TextView 和一个 Button 组件。我们还将 TextView 和 Button 存储在 MainActivity 类的成员变量中,并将按钮的点击事件处理程序设置为在点击按钮时将 TextView 的文本更改为 “You clicked the button!”。