問題タブ [android-drawable]

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.

0 投票する
10 に答える
86241 参照

android - setCompoundDrawables() を呼び出しても、Compound Drawable が表示されない

メソッドを呼び出した後setCompoundDrawables、複合 Drawable は表示されません..

何かご意見は?

0 投票する
2 に答える
19111 参照

android - 背景を適用した場合、EditText でデフォルトのスタイルに戻す方法は?

解決方法がわからない問題に遭遇しました。ばかげているように見えますが、修正する方法が見つかりません。

私は Android に複数の EditText を含むフォームを持っています。フォームを送信すると、それらの EditText がチェックされ、間違ったデータがある場合は、EditText を赤い境界線に変更します (ninepatch イメージを適用します)。

問題は、ユーザーが EditText を変更したときに Android のデフォルト スタイルを復元したいのですが、その方法がわかりません。私が行った場合:

それはすべてを削除するだけで、それは私が望むものではありません。

ありがとう!

0 投票する
9 に答える
208506 参照

android - プログラムで TextView に左側のドローアブルを設定する

ここにxmlのtextViewがあります。

ご覧のとおり、DrawableLeft を xml に設定しています。

コードでドローアブルを変更したいと思います。

とにかくこれを行うことはありますか?または、テキスト ビューのコードで drawableLeft を設定しますか?

0 投票する
5 に答える
92611 参照

android - R.drawable ID を XML 配列に格納する

XML 値ファイルを使用して、ドローアブル リソースの ID をR.drawable.*配列内の形式で保存し、アクティビティで配列を取得したいと考えています。

これを達成する方法のアイデアはありますか?

0 投票する
2 に答える
53364 参照

android - レイヤーリストのドローアブルを変更するにはどうすればよいですか?

いくつかの新しいことを学ぼうとしていて、これを理解できない場合は、助けていただければ幸いです。Googleのドキュメントからのこの単純なコードを考えると:

layers.xml:

そしてmain.xml:

質問:レイヤーリスト内のドローアブルの1つをプログラムで参照して、別のドローアブルに変更するにはどうすればよいですか?

ありがとう。

myImageこれで、変数を正しく交換したい新しいドローアブルができましたか?では、どうすればそれをレイヤーリストに入れることができますか?私はとを使用すると思いますfindDrawableByLayerIdsetDrawableByLayerId、どのくらい正確ですか?または私はそれを完全に間違っている可能性があります!ヘルプ!

私は何をしようとしていますか?表示されるドローアブルを変更します。たとえば、「android_purple」という別のドローアブルがあるとすると、上記のレイヤーリストの例の「android_green」ドローアブルに切り替えるにはどうすればよいでしょうか。

編集:

私の限られた知識で、これまでの私のコードは次のとおりです(これは機能せsetDrawableByLayerId、未定義のエラーが発生します):

0 投票する
5 に答える
36517 参照

android - ドローアブルからスタイル属性を参照する方法は?

アプリケーションに2つの選択可能なテーマが必要です。そのために、次のようないくつかの属性を定義しました。

次に、次のように両方のテーマを作成しました。

この方法はうまく機能し、いくつかのテーマを簡単に作成および変更できます。問題は、ビューでのみ使用でき、Drawableでは使用できないように見えることです。

たとえば、レイアウト内のビューから値を参照すると、次のように機能します。

しかし、Drawableで同じことをしても、次のことはできません。

アプリケーションを実行すると、次のエラーが発生します。

ハードコードされた色を使用する代わりに?item_background、それは機能しますが、それではテーマを使用できません。私も試し?attr:item_backgroundましたが、同じことが起こります。

どうすればこれを行うことができますか?また、ビューでは機能するのにドローアブルでは機能しないのはなぜですか?この制限はドキュメントのどこにも見つかりません...

0 投票する
4 に答える
60486 参照

android - Androidのビットマップとドローアブルの違いは何ですか?

グーグルで検索しましたが、Androidのビットマップとドローアブルの違いについて説明する記事が見つかりませんでした。

0 投票する
3 に答える
50381 参照

android - Android:ある形のストロークで、ストローク幅のマージンを作成します

リストアイテムの背景として使用するために、長方形を作成しました。私の問題は、ストロークがビューの境界線に従わないが、ストローク幅の+/-のマージンを許可することです。

これが私の形のxmlです:

そして、これが私のスタイルのxmlです:

そして最後に私のリストアイテムビューのxml:

0 投票する
3 に答える
4719 参照

android - 変化するJavaコードによるアイテム

私は次のXMLを持っています:

「customPlayerProgress」と「customPlayerProgressSecondary」をJavaコードで変更したい。どうすればそれを達成できますか?