この画像をシークバーの背景に設定しました。異なる画面では、画像が非常に歪んでいて、非常に恐ろしいものです。9 パッチを試してみましたが、スケールしたい領域がいくつかあることは明らかなので、9 パッチは最適なオプションではありませんでした。私が達成したいのは、背景を引き伸ばして、数字を比例させたままにすることです。数値が伸びすぎたり、縮みすぎたりする傾向があります。
どんな助けでも大歓迎です。
ありがとう
この画像をシークバーの背景に設定しました。異なる画面では、画像が非常に歪んでいて、非常に恐ろしいものです。9 パッチを試してみましたが、スケールしたい領域がいくつかあることは明らかなので、9 パッチは最適なオプションではありませんでした。私が達成したいのは、背景を引き伸ばして、数字を比例させたままにすることです。数値が伸びすぎたり、縮みすぎたりする傾向があります。
どんな助けでも大歓迎です。
ありがとう
ここでの最も簡単なオプションGradientDrawable
は、ビューの背景として設定する to を作成することです。コンストラクターで色の配列を取ることができるドキュメントから見ることができGradientDrawable
、それは、囲んでいるビューが最終的にどんなサイズになるかにかかわらず、均等に配置されたすべての色を描画します。これは、XML でドローアブルを作成するために使用される要素と同じ<shape>
ですが、Java コードでインスタンス化すると、グラデーション スケールに 3 つ以上の色を追加できます。