如何在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>