以下是使用C#(通过Xamarin.Android框架)编写的简单Android程序示例,包含一个按钮和文本显示功能:
1. 创建项目结构
HelloAndroid/
├── MainActivity.cs # 主逻辑
├── Resources/
│ └── layout/
│ └── Main.axml # 界面布局
└── Properties/
└── AndroidManifest.xml
2. 界面布局文件 (Resources/layout/Main.axml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="20dp">
<TextView
android:id="@+id/helloText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击下方按钮" />
<Button
android:id="@+id/actionButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="点我!"
android:layout_marginTop="30dp" />
</LinearLayout>
3. 主逻辑文件 (MainActivity.cs)
using Android.App;
using Android.OS;
using Android.Widget;
namespace HelloAndroid
{
[Activity(Label = "我的第一个应用", MainLauncher = true)]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// 加载界面布局
SetContentView(Resource.Layout.Main);
// 获取控件引用
Button actionButton = FindViewById<Button>(Resource.Id.actionButton);
TextView helloText = FindViewById<TextView>(Resource.Id.helloText);
// 按钮点击事件
actionButton.Click += (sender, e) =>
{
helloText.Text = "你好,Android!";
};
}
}
}
4. 功能说明
-
界面元素:
- 顶部文本控件 (
TextView) 初始显示"点击下方按钮" - 底部按钮 (
Button) 显示"点我!"
- 顶部文本控件 (
-
交互逻辑:
- 当用户点击按钮时,文本内容会更新为"你好,Android!"
5. 运行要求
- 安装 Visual Studio (2019或更高版本)
- 工作负载选择:
.NET 桌面开发- 使用 .NET 的移动开发
- 连接Android设备或使用模拟器
注意:首次运行需配置Android SDK,确保API级别≥21(Android 5.0+)。此示例演示了最基本的UI交互,实际开发中可扩展添加网络请求、本地存储等功能。
3978

被折叠的 条评论
为什么被折叠?



