WearableListItemLayout:删除项目高度限制

时间:2015-11-17 13:54:33

标签: android android-listview wear-os

在Android Wear中,我使用WearableListViewWearableListView.Adapter来显示列表中的项目。我为具有父WearableListItemLayout的每个项目设置了自定义布局,但这是有问题的,因为这些项目仅限于大约/正好80dp。我理解这是因为“捕捉”效应并遵循整个Android Wear系统的指导原则。我的计划是不要超出这些指导范围而不是几个dp,我不能对项目的各个部分做出更多的牺牲(我已经选择了太小的字体,太小的图标等......)。

物品

<com.strafe.android.view.WearableListItemLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:minHeight="100dp">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="100dp"
        android:paddingBottom="4dp"
        android:paddingTop="4dp">

    <!-- Textviews and other stuff -->

    </RelativeLayout>

</com.strafe.android.view.WearableListItemLayout>

上面的代码会切断项目的TextViews和项目的其他部分,使其只有80dp,无论我有minHeight="100dp"

有没有办法取消这个限制?

1 个答案:

答案 0 :(得分:0)

我认为您使用的设备屏幕为240dp; WearableListView设计用于可穿戴设备,每个项目占据屏幕高度的1/3,因此在240dp显示中,每个项目将为80dp,你无法改变它。