問題タブ [drawingcache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
62 参照

android - 描画キャッシュを構築した後に生成された画像は常に 72 px/インチの解像度を提供しますが、300 px/インチの解像度が必要です

この問題について教えてください。実際、レイアウトのサイズと ImageView のサイズを変更しましたが、それでも 72 px/inch になりました。予想される解決策を得るには何をすればよいですか。

前もって感謝します。

0 投票する
1 に答える
526 参照

android - Android で特定のレイアウトの DrawingCache を更新する

Androidでレイアウトの正しい「スクリーンショット」を取得する際に問題があります。レイアウトには、EditTexts と TextViews が含まれています。

次のコードは、レイアウトの「スクリーンショット」のみを提供しますが、EditText または TextView で文字列を変更しても、「スクリーンショット」は更新されません!

「スクリーンショット」が更新され、画面に表示されているものと同じであることを確認するにはどうすればよいですか?

ここにコード全体があります

0 投票する
1 に答える
100 参照

android - デバイス画面より大きいレイアウトをビットマップに保存する

後で使用するためにレイアウトの内容をビットマップに保存する必要がありますが、私が直面している問題は、レイアウトがデバイスの画面よりも大きいことです。

stackoverflow の質問を参照すると、次のコードにたどり着きました。

デバイス画面と同じサイズまたはそれより小さいレイアウトでは意図したとおりに機能しますが、必要なレイアウトを変換しようとすると、次のエラーが発生します。

大きすぎてソフトウェア レイヤー (または描画キャッシュ) に収まらないため、LinearLayout は表示されません。9334080 バイトが必要で、3686400 しか使用できません

これはまったく可能ですか、それともクリエイティブになって、画面に収まる複数のレイアウトを使用して複数のビットマップに個別に保存するなどのことをする必要がありますか?