カスタムとしてルートを持つレイアウトがRelativeLayout
あり、その中に任意のViews
. 私のコードでは、プログラムでいくつかの新しい を追加し、 customView
の属性によって提供される背景を設定します。レイアウト xml に xml から 9 パッチ ドローアブルを追加します。onCreate()
RelativeLayout
この時点までは、View
(私の場合はTextView
幅の a WRAP_CONTENT
)が追加されると、すべて正常に機能します。最初のものよりも短い2番目のものを追加しようとすると、問題が発生します。1 枚目の背景が突然 2 枚目のサイズと一致し始めます。
を使用してドローアブルを変更しようとしmutate()
ましたが、実際にドローアブルで何らかの操作を行うときにそれを呼び出さなければならないため、違いはありません。
何かご意見は?