ライブ壁紙のコンテンツとしてFrameLayout
を使用しようとしています。 Romain Guyの回答thisによると、それは可能なはずですが、私は.measure()
と.layout()
を呼び出すことに多くの運がなかった。誰でも私にライブ壁紙の中で通常のレイアウトを使用する方法の簡単な例を教えてもらえますか?FrameLayoutをライブ壁紙として使用する
6
A
答えて
1
これは、あなたが周りに混乱することができる壁紙ですよね?通常のビューを上回る場合は、特に画像を描画する場合は、カスタムロジックを実装する必要があります。 FrameLayoutには、背景と前景のdrawable関数があります。 XMLまたはJavaを使用してFrameLayoutに標準ビューを追加する
カスタムDrawableオブジェクトを作成して、カスタムペイントに関して多くの楽しいことを行うことができます。 Drawableオブジェクトは、単にビューのキャンバスを送信します。
ビューを測定する場合は、ビューがメジャーとレイアウトコードを実行した後で行う必要があります。これは、onCreate()が0を返すことを意味します。多くの人がonWindowFocusedChangedのようなコールバックでそれをやっている運が良かったです
関連する問題
- 1. MainActivityとライブ壁紙
- 2. Min3dライブラリを使用したライブ壁紙
- 3. ライブ壁紙を移動するライブ壁紙
- 4. Androidライブ壁紙
- 5. Androidライブ壁紙
- 6. ライブ壁紙プレビューモード
- 7. ライブ壁紙プレビューサムネイルサイズ
- 8. Androidライブ壁紙 - onOffsetsChanged
- 9. ライブ壁紙android xml
- 10. Androidライブ壁紙+スプライトアニメーション
- 11. unity3dを使用してライブ壁紙を作成しますか?
- 12. Android - ライブ壁紙の選択中にライブ壁紙の設定を変更する
- 13. ライブ壁紙のアクセス設定
- 14. Androidライブ壁紙フェード効果
- 15. ライブ壁紙の動的テキスト
- 16. Androidライブ壁紙タッチイベント階層
- 17. ライブ壁紙ウォーターリップル効果
- 18. Androidのライブ壁紙 - キャンバス
- 19. Androidライブ壁紙の質問
- 20. ライブ壁紙Androidのアニメーション?
- 21. Androidライブ壁紙 - Force Portrait
- 22. 検出ライブ壁紙ピッカーの「壁紙を設定」ボタンをクリック
- 23. ライブ壁紙にビットマップを配置する
- 24. ライブ壁紙をプログラムで設定する
- 25. ライブ壁紙を無効にする
- 26. Android:ライブ壁紙を復元する
- 27. ライブ壁紙をアニメーション化する方法
- 28. 現在の壁紙に基づくAndroidライブ壁紙
- 29. 別のライブ壁紙を設定すると、Androidデバイスでライブ壁紙が変更されない
- 30. ライブ壁紙 - "壁紙を設定する" - メモリをクリアするために使用するイベントが必要