Android设计库提供的经典Snackbar适用于佩戴项目。 在方形显示中它们看起来很好,但在圆形中它们没有。 小吃店的角落由圆形显示器裁剪。 有没有人知道解决方法? 我不想用吐司。
见图片:
我使用的代码:
Snackbar.make(view, serverMessage, Snackbar.LENGTH_SHORT).show();
由于
答案 0 :(得分:0)
根据Android blog,有几种方法可以做到这一点。这些是:
可穿戴UI库中包含的BoxInsetLayout
类扩展了FrameLayout,并允许您定义适用于方形和圆形屏幕的单一布局。此类根据屏幕形状应用所需的窗口插入,并允许您轻松地在屏幕中心或边缘附近对齐视图。
的xmlns:机器人=" HTTP://schemas.android.com/apk/res/android"
的xmlns:应用程式=" HTTP://schemas.android.com/apk/res-auto"
的xmlns:工具=" HTTP://schemas.android.com/tools"
机器人:ID =" @ + ID / watch_view_stub"
机器人:layout_width =" match_parent"
机器人:layout_height =" match_parent"
应用程式:rectLayout =" @布局/ rect_activity_main"
应用程式:roundLayout =" @布局/ round_activity_main"
工具:上下文=" com.android.example.watchviewstub.MainActivity"
工具:deviceIds ="穿">