如何在android xamarin窗体中访问点击或单击工具栏图像

如何在android xamarin窗体中访问点击或单击工具栏图像,android,xamarin.forms,xamarin.android,Android,Xamarin.forms,Xamarin.android,我在工具栏中放置了一个图像,如下面的代码所示。我这样做是为了在左侧有一个工具栏图标 <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" and

我在工具栏中放置了一个图像,如下面的代码所示。我这样做是为了在左侧有一个工具栏图标

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar 
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light">
    <ImageView
        android:id="@+id/homeicon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/appicon"
        android:scaleType="fitStart" />
</android.support.v7.widget.Toolbar>

我需要访问Activity.cs中图像的点击或单击。 如果您有其他方法在xamarin表单中将工具栏图标放置在左侧,我们将不胜感激

我正在寻找一种在xamarin表单应用程序中将toolbaritem放置在工具栏左侧的方法

你可以参考我的答案:

ToolbarItem
放在工具栏左侧的
Xamarin.Forms
中,将此代码放入
yourPage.xaml

<ContentPage.ToolbarItems>
    <ToolbarItem Text="Share"  Activated="EditClicked_Share"   Order="Primary" Priority="0" />
    <ToolbarItem Text="Create" Activated="EditClicked_Create"  Order="Primary" Priority="1" />
    <ToolbarItem Text="Save"   Activated="EditClicked_Save"    Order="Primary" Priority="2" Icon="ic_action_content_save.png" />
</ContentPage.ToolbarItems>
更新: 这目前在表单中不受支持,您可以编写一个覆盖基本Android
工具栏
渲染器的

下面是一个简单的解决方案,创建一张与
工具栏颜色相同的图片,在我的项目中,我的图片是
蓝色。png

将其放置在
工具栏的左侧
,在图片和
工具栏项目
之间添加一些空白的
工具栏项目
,以调整空间

<ContentPage.ToolbarItems>
    <ToolbarItem  Activated="EditClicked_Save" Order="Primary" Priority="0" Icon="ic_action_content_save"/>
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="1" Icon="blue"/>
</ContentPage.ToolbarItems>

效果:


@PaulKertscher我正在寻找一种方法,将toolbaritem放置在xamarin表单应用程序中工具栏的左侧。右,重新添加标记。对不起,我的要求是在工具栏的左侧有一个工具栏项。您提供的代码将在右侧添加toolbaritems。@Santyy,我已经更新了我的答案,您可以查看。是的,我通过在Toolbar.axml中放置一个ImageButton并单击该按钮解决了问题。Thanks@Santyy,快乐编码:)
<ContentPage.ToolbarItems>
    <ToolbarItem  Activated="EditClicked_Save" Order="Primary" Priority="0" Icon="ic_action_content_save"/>
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="0" />
    <ToolbarItem  Order="Primary" Priority="1" Icon="blue"/>
</ContentPage.ToolbarItems>