CanvasWatchFaceService.Engineを使用してウォッチフェイスを開発しています
時計が丸いか正方形かを検出する必要があります。
onApplyWindowInsetsをオーバーライドしましたが、呼び出されません。
特定のリスナーなどを設定しますか?
CanvasWatchFaceService.Engineを使用してウォッチフェイスを開発しています
時計が丸いか正方形かを検出する必要があります。
onApplyWindowInsetsをオーバーライドしましたが、呼び出されません。
特定のリスナーなどを設定しますか?
私の経験では、を使用している場合、またはその派生テーマonApplywindowInsets
を使用している場合にのみ呼び出されます。Theme.DeviceDefault
完全なカスタム テーマを使用している場合は呼び出されません。
したがって、ウォッチフェイスのマニフェストでは、application
タグは次のようにする必要があります。
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.DeviceDefault" >
または、ウォッチフェイス サービスのテーマがある場合は、それが上書きされます。