En développant la montre Android Wear, comment peut-on détecter si l'écran est rond et a le menton (bande de pneu plate), comme Moto 360? J'ai essayé onSurfaceChanged
, mais la largeur et la hauteur sont identiques.Détecter si l'écran d'Android Wear a le menton (pneu crevé)
J'ai essayé sur l'émulateur ayant le menton, mais ne peut pas détecter le menton, est le problème avec l'émulateur ou mon code ?:
@Override
void onApplyWindowInsets(WindowInsets insets) {
super.onApplyWindowInsets(insets);
// check if MOTO360 or other Chin layouts
Log.d(TAG,String.format("isRound : %s, BottomInset :%d",insets.isRound()?"YES":"NO",insets.getStableInsetBottom()));
// LOG OUTPUT : isRound : YES, BottomInset :0
if (insets.isRound() && insets.getStableInsetBottom() > 0)
ClockPaintingRoutines.flat_display_mode=true;
}