問題タブ [shapedrawable]
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.
android - 変更された GradientDrawable がさまざまな場所で不必要に再利用される
私は ShapeDrawable drawable /my_shape.xmlを持っています
TextView
アプリのいくつかの場所でいくつかの の背景として使用します。layout/my_fragment.xmlのように
または、リスト アイテムとして使用されるレイアウトでlayout/my_list_item.xml
ここで、リスト内の形状の色をプログラムで変更すると、アプリ内のまったく別の場所にあるフラグメント内ArrayAdapter
の背景が、リストの最後の項目と同じ色になります! それ以降、色が変更された形状は、レイアウトに my_fragment.xml を持つ他のすべてのアクティビティで使用されます。TextView
どうすればそれが可能になり、その「再利用」動作を回避するにはどうすればよいですか?
これが私のアレイアダプターのコードです:
android - 複雑なドローアブルを動的に作成する
次のドローアブルを動的に作成して、Circle Progress バー内で使用したいと考えています。
実行時に startColor/centerColor/endColor を変更する必要があるため、動的に作成する必要があります。
ご回答ありがとうございます。
android - 描画可能なレイヤーリスト内のビットマップのサイズを変更しても効果がない
layer-list
として追加された のビットマップのサイズを変更したいitem
。
これは私が試したものです、
Android Studio 2.0 Preview 5 を使用すると、表示されるプレビューは完璧ですが、実際の画像は大失敗です。
ASによるプレビュー、
実際の画像、
画像リソースのサイズを手動で、または xml 自体で変更しても、何も変わりません。
注:「f」形状の画像の寸法は 53 * 128 です。
EDIT : AS は API バージョン 23 を使用してレイアウトをレンダリングしていました。21に変更すると(私もテストしていました)、ぼやけて見えました. Android M デバイスで同じことを確認したところ、画像は完璧でした。したがって、この xml は API 固有の動作をしています。