Xamarin Android工具栏可以通过以下步骤动态添加项目:
下面是一个示例代码:
// 布局文件中定义Toolbar
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar" />
// Activity中的代码
using Android.Support.V7.App;
using Android.Support.V7.Widget;
using Android.Views;
public class MainActivity : AppCompatActivity
{
private Toolbar toolbar;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.activity_main);
toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
SetSupportActionBar(toolbar);
}
public override bool OnCreateOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.toolbar_menu, menu);
return true;
}
public override bool OnOptionsItemSelected(IMenuItem item)
{
switch (item.ItemId)
{
case Resource.Id.menu_item1:
// 处理菜单项1的点击事件
return true;
case Resource.Id.menu_item2:
// 处理菜单项2的点击事件
return true;
default:
return base.OnOptionsItemSelected(item);
}
}
}
在上述示例代码中,我们通过在布局文件中定义Toolbar控件,并在Activity的代码中找到Toolbar的实例。然后,我们使用setSupportActionBar方法将Toolbar设置为Activity的ActionBar。接下来,我们重写了onCreateOptionsMenu方法,使用MenuInflater的inflate方法将菜单资源文件加载到工具栏上。最后,我们重写了onOptionsItemSelected方法,以响应用户选择的菜单项。
推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mpp)
希望以上信息对您有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云