最近在用 Xamarin 做一個 Android 應用,打開應用時,如果有新消息,需要在應用內的 Toolbar 或者首頁的圖標上顯示數字提示。在這裡和大家分享一下實現方法,如果你有更新好的實現方法,歡迎分享。 類似推特客戶端的新消息提醒 解決思路:把圖標和數字提示文本放在 RelativeLayo ...
最近在用 Xamarin 做一個 Android 應用,打開應用時,如果有新消息,需要在應用內的 Toolbar 或者首頁的圖標上顯示數字提示。在這裡和大家分享一下實現方法,如果你有更新好的實現方法,歡迎分享。
解決思路:把圖標和數字提示文本放在 RelativeLayout 或 FrameLayout 內,把文本放在右上角。
實現代碼:
新建一個 Xamain Android 項目,打天 Main.axml 文件,首先添加一下 Toolbar,
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary">
</android.support.v7.widget.Toolbar>
要使用 Toolbar 代替預設的 ActionBar,所以使用自定義的 theme 把預設的 ActionBar 隱藏