和它呈現基於OS的默認行爲,它呈現完美的我想要的東西,但在Android的主頁面從導航欄下面開始。我想母版頁覆蓋屏幕的全高就像IOS這樣做,有什麼辦法或者其解決方案,而自定義渲染還是有必要寫這個Gmail的類似抽屜式導航(母版頁)在xamarin.forms
回答
使用FormsAppCompatActivity代替FormsApplicationActivity。
定義自己的toolbar.axml
toolbar.axml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:minHeight="?attr/actionBarSize"
android:contentInsetStart="0dp"
android:contentInsetLeft="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:layout_scrollFlags="scroll|enterAlways">
</android.support.v7.widget.Toolbar>
設定自己的ToolbarResource
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
ToolbarResource = Resource.Layout.toolbar;
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
對於從FormsApplicationActivity派生的活動而不是FormsAppCompatActivity,我可以使用相同的抽屜嗎? – Shyam
這是困難的,因爲你必須編寫自定義項目級代碼來創建FormsApplicationActivity類似抽屜,這是非常複雜的特別是用於導航的抽屜裏。 –
是的,你可以自定義呈現。檢查這些鏈接。他們都使用MasterDetail頁面來創建一個導航抽屜。只有「詳細信息」頁面變爲主頁面視圖,主頁面變爲滑動菜單。這其實很簡單。還有其他一些很好的例子。不過,我認爲你可以通過我列出的3個鏈接完成工作。如果不嘗試像Xamarin Forms中創建導航抽屜一樣的搜索。
http://www.meritsolutions.com/mobile-development/implementing-navigation-drawer-in-xamarinforms/
https://www.syntaxismyui.com/xamarin-forms-masterdetail-page-navigation-recipe/
- 1. Gmail導航抽屜效果
- 2. Android Studio導航抽屜,如Gmail應用
- 3. 2抽屜導航器頁
- 4. 導航抽屜
- 5. AndroidSlidingUpPanel與抽屜式導航
- 6. 錯誤抽屜式導航
- 7. MapFragment與抽屜式導航
- 8. 抽屜式導航欄如何在谷歌Gmail應用
- 9. 導航抽屜支持的版本android
- 10. 抽屜式導航欄,並在Android的
- 11. ActionbarSherlock導航抽屜
- 12. Android導航抽屜?
- 13. 從導航抽屜
- 14. Android導航抽屜
- 15. 導航抽屜,ResourceNotFoundException
- 16. 在導航抽屜中導航錯誤?
- 17. NoSuchFieldError在抽屜式導航活動
- 18. 適用於iOS的類似Android的導航抽屜?
- 19. 導航抽屜與導航抽屜片段
- 20. 帶導航抽屜的片段導航
- 21. Xamarin.forms導航按鈕上的抽屜點擊
- 22. Android的抽屜式導航欄 - 多段
- 23. Android的 - 替代抽屜式導航
- 24. Android的抽屜式導航欄上GLSurfaceView
- 25. 的Android弧導航抽屜
- 26. 取出抽屜式導航欄,並要顯示操作欄主頁按鈕代替抽屜式導航
- 27. Android添加頁腳到導航抽屜
- 28. 從導航抽屜回到主頁(activity_main)
- 29. 抽屜式導航片段 - TextWatcher崩潰
- 30. 抽屜式導航和谷歌地圖
爲雄ID你可以把主題=「@android:風格/ Theme.Black.NoTitleBar.Fullscreen」)在你的這種情況下,導航欄活動 – Slepz
將是不可見的,但我想導航欄是可見的,以及 –
你說你想充分屏幕 – Slepz