アンドロイド - ClipDrawable、ScaleDrawable、どのように動作しますか?
-
19-09-2019 - |
質問
私はここでかなり問題を抱えていると私はここに私を助けることができるために誰かのために願っています。行こう。
これまでのところ、私は描画可能として、それをロードし、私は非常に大きな画像(1500x2000)を持っている、のは言う罰金してみましょう。今私はSurfaceViewを持っていると私は、特定の領域が非スケーリングされたバージョンでは、キャンバスの上に(左上最も地域を言うことができます)描きたいです。私はClipDrawableを使用して使用するだけで、正しいことだろうと思ったが、実際に、私はそれは私がやりたいことを得ることができません。それだけで適用クリップで縮小画像を表示します。
表面に非基準化された描画可能に描画する方法、及びその描画可能をクリップする方法だから、基本的に私の質問はありますか?
すべてのヘルプは感謝、ありがとう: - )
解決
単に前描画可能な描画キャンバス上の適切なクリップ領域を設定して描画可能をクリップします。 )(/復元)(保存することを忘れないでくださいキャンバス!
他のヒント
あなたはXML Drawableの中でこれらを使用することができます。
clip
とscale
ラベルのためのより多くの使用のため、このドキュメントを確認します。
http://idunnolol.com/android/drawables.htmlする
所属していません StackOverflow