【问题标题】:Remove WearableRecyclerView extra top space移除 WearableRecyclerView 额外的顶部空间
【发布时间】:2018-04-28 05:04:49
【问题描述】:

我的 Watchface Config 活动只有一个带有设置的 WearableRecyclerView。当我在 Wear Emulator 中运行活动时,顶部似乎有很多额外的空间。无法弄清楚如何删除它。

活动代码

<?xml version="1.0" encoding="utf-8"?>
<android.support.wear.widget.WearableRecyclerView android:id="@+id/setting_recycler_view"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:clickable="true"
    android:focusable="true"
    xmlns:android="http://schemas.android.com/apk/res/android" />

截图

提前致谢。

【问题讨论】:

    标签: wear-os android-wear-2.0


    【解决方案1】:

    您可以使用void setEdgeItemsCenteringEnabled (boolean isEnabled) 来控制此行为。

    来自WearableRecyclerViewdocumentation

    使用此方法将 WearableRecyclerView 配置为始终将第一个和最后一个项目与屏幕的垂直中心对齐。如果用户滚动到目前为止,这有效地将列表的开始和结束移动到屏幕的中间。它会考虑孩子的身高,以便他们正确居中。

    【讨论】: