簡體   English   中英

如何更改輔助工具欄項 Xamarin Forms 的圖標

[英]How to change icon of Secondary Toolbaritem Xamarin Forms

我正在嘗試將自定義圖標設置為 ContentPage 上的“次要”訂單工具欄項,但該圖標每次都在 Android 上呈現為 3 點/點狀列表圖標(尚未部署到 iOS,沒有理由懷疑)有什么不同)。

我的代碼很簡單

<Toolbaritem Order="Secondary"
Icon="img.png"/>

我想保留Toolbaritem的下拉列表功能。

那個三點圖標(烤肉串菜單圖標)是一個菜單圖標。 Order="Secondary"將工具欄項移動到次要表面,在 Android 上,次要表面是烤肉串菜單。 微軟文檔對輔助表面上的工具欄項目有這樣的說法:

將 Order 屬性設置為 Secondary 的 ToolbarItem 對象中的圖標行為跨平台不一致。 避免對出現在二級菜單中的項目設置 IconImageSource 屬性。

在 Android 上,項目放置在烤肉串菜單中,不顯示圖標,而在 iOS 上,次要項目放置在主工具欄下方,並顯示圖標。 我不確定 UWP,我目前沒有辦法測試它。 如果您想要的是與所有平台上的圖標保持一致的外觀,您將必須實現自己的工具欄。

編輯:Xamarin.Forms git 問題要求正是該功能。 問題似乎很老,但它仍然打開並且仍然存在一些活動,所以也許有一天可以在 android 上將圖標添加到輔助 ToolbarItem。 與此同時,他們提出了一種解決方法- 使用帶有“Kebab 菜單”標志的主ToolbarItem ,當單擊該標志時,會在使用RelativeLayout ToolbarItem定位的自定義ListView菜單上切換IsVisible屬性,您的菜單應該在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM