我试图为Android智能手表(Android Wear),特别是Fossil Sport手表开发应用程序。
在Android设备管理器中,我已将基本设备设置为Android Wear Round Chin,分辨率为320x320。
运行我的代码时,模拟器看起来像:
但是当部署到手表时,它看起来像这样:
但是,由于数字是随机的,请忽略实际的文本,为什么在实际手表上会剪裁出圆圈?
还有其他细微差别,例如模拟器中的一行上显示的文本有时跨越两行。当我当前必须部署到手表并直接在手表上测试时,如何模拟表盘的实际尺寸。
代码:
<?xml version="1.0" encoding="utf-8"?>
<android.support.wear.widget.BoxInsetLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/box_inset_layout_padding"
tools:deviceIds="wear">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:padding="@dimen/inner_frame_layout_padding"
app:boxedEdges="all">
...
...
...
</FrameLayout>
</android.support.wear.widget.BoxInsetLayout>