を設定し、私は次のことを実現したいと思います:アンドロイド:部分背景
トリックは、私は別のビューとして黄色の部分を追加することなく、これを実行したいということです。これは問題であり、これはリスト項目であり、バックグラウンドを描画するためだけに各項目の追加ビューを追加することは避けたいものです。
黄色の矩形のサイズは、0から全体のビューのサイズまでの任意の値にすることができます。これはパーセンテージを表すはずです。
私の考えは、レイアウトを拡張し、onDraw()メソッドでバックグラウンドを計算して描画することでしたが、より良い/簡単な方法があるかどうかを知りたいと思います。私はdrawableを取得しようとし、setBounds()でサイズを変更しようとしましたが、うまくいきませんでした。
アイデア?私はあなたがあなただけの動的な背景のパディングを変更する、それを背景とパディングを設定することができると思い
おかげ
を変更する
使用
ScaleDrawable
かClipDrawable
を表示するように設定し、 onDraw()メソッドでバックグラウンドを計算して描画しますが、より良い/簡単な方法があるかどうかを知りたい」それはそれが得られるほど簡単です。 1回の幅計算、 'Canvas#drawRect()'への1回の呼び出しです。 –ええ、これは、私がやったこと、おかげで、パフォーマンスについては確かめませんでしたが、私は最終的に "すべて"とにかく描かれていると思っています – breakline