在Android Wear中,我使用WearableListView
和WearableListView.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"
。
有没有办法取消这个限制?
答案 0 :(得分:0)
我认为您使用的设备屏幕为240dp; WearableListView设计用于可穿戴设备,每个项目占据屏幕高度的1/3,因此在240dp显示中,每个项目将为80dp,你无法改变它。