Я пытался разработать приложение для 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>