圆形 Android Wear 设计的 Snackbar

Posted

技术标签:

【中文标题】圆形 Android Wear 设计的 Snackbar【英文标题】:Snackbar for Circular Android Wear Designs 【发布时间】:2017-01-23 13:37:07 【问题描述】:

android设计库提供的经典Snackbar在wear项目中工作。 在方形显示中,它们看起来不错,但在圆形显示中则不然。 小吃店的角落被圆形显示器裁剪。 有谁知道解决方法? 我不想用吐司。

看图:

我使用的代码:

Snackbar.make(view, serverMessage, Snackbar.LENGTH_SHORT).show();

谢谢

【问题讨论】:

【参考方案1】:

根据Android blog,有几种方法可以做到这一点。这些是:

    使用 BoxInsertLayout,在使用 Shape-Aware Layout guide 中提到。

Wearable UI 库中包含的BoxInsetLayout 类扩展了 FrameLayout,让您可以定义适用于方形和圆形屏幕的单一布局。此类根据屏幕形状应用所需的窗口插图,并让您轻松对齐屏幕中心或靠近屏幕边缘的视图。

    WatchViewStub

    xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/watch_view_stub" android:layout_ android:layout_ app:rectLayout="@layout/rect_activity_main" 应用程序:roundLayout="@layout/round_activity_main" 工具:context="com.android.example.watchviewstub.MainActivity" 工具:deviceIds="wear">

【讨论】:

以上是关于圆形 Android Wear 设计的 Snackbar的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Wear 中正确显示通知

Android界面设计,下面图的那个圆形进度条怎么设计??

在openGl android(Wear)中绘制基于图像的纹理

Android Wear 布局开始太低

Expo-Vector-Icons 出现在我的 Snack 上,但在 Android 构建的应用程序中显示为问号或汉字

Xamarin.Forms - 创建 Android Wear 应用程序时出现问题