0

天気予報タイムライン(たとえば、)がピークと周囲の両方に2行の通知を表示していることに気付きました。私はこれを自分の要求に合わせて複製したいと思いますが、私はそうすることができません。私はInboxStyleとBigTextStyleを無駄にしようとしました。アイコンの位置もまた異なるので、より多くのタイトルを表示することができます。Android Wear通知レイアウト - ピークと周囲の2行

天気予報タイムラインが「ウェアアプリ」なので、これはどういうことでしょうか?

wear_notify

 NotificationCompat.Builder notificationBuilder = 
      new NotificationCompat.Builder(this) 
        .setSmallIcon(R.drawable.ic_launcher) 
        .setContentTitle("TestTitle") 
        .setContentText("TestContextTextLoremIpsum"); 

答えて

0

通知カードはsystem UI styleに応じて、画面の大部分を覆うことができます。ウォッチ・フェイスは、通知カードがある間にユーザーが時間を伝えることができるようにすることで、これらの状況に適応する必要があります。

ピクチャカードの上にある空き領域を確認して、腕時計の顔に合わせる必要がある場合は、WatchFaceService.Engine.getPeekCardPosition()メソッドを使用してください。これは、底部を覗いて時計の顔を露出させたときの位置を示します。

Accommodate System UI Elementsで説明されているように、ウォッチフェイスでシステムのUI要素が干渉しないようにしてください。時計の顔の背景が明るく、画面の下部に情報が表示される場合は、通知カードのサイズを設定するか、バックグラウンド保護を有効にする必要があります。

@Override 
public void onCreate(SurfaceHolder holder) { 
super.onCreate(holder); 

// configure the system UI 
setWatchFaceStyle(new WatchFaceStyle.Builder(AnalogWatchFaceService.this) 
.setCardPeekMode(WatchFaceStyle.PEEK_MODE_SHORT) 
.setBackgroundVisibility(WatchFaceStyle 
.BACKGROUND_VISIBILITY_INTERRUPTIVE) 
.setShowSystemUiTime(false) 
.build()); 
... 
} 

トール単線であることカードを覗く構成する上記のコード、チラッと覗くカードの背景のみを簡単に示すとのみ割込通知のために、図示されないシステム時間。

関連する問題