問題タブ [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 投票する
22 に答える
364426 参照

android - AndroidでDrawableの色を変更するには?

私はAndroidアプリケーションに取り組んでおり、ソース画像からロードしているドローアブルがあります。この画像では、すべての白いピクセルを別の色 (たとえば青) に変換し、結果の Drawable オブジェクトをキャッシュして、後で使用できるようにします。

たとえば、中央に白い円があり、円の外側はすべて透明な 20x20 PNG ファイルがあるとします。その白い円を青色にして結果をキャッシュする最良の方法は何ですか? そのソース イメージを使用していくつかの新しい Drawables (青、赤、緑、オレンジなど) を作成したい場合、答えは変わりますか?

何らかの方法で ColorMatrix を使用したいと思いますが、方法がわかりません。

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

android - 1.6+ で異なる密度の画像を使用する方法を理解できませんか?

res/drawables 画像がさまざまな画面密度でどのように機能するかを理解しようとしています。現在、1.5 のアプリを持っています。たとえば、100x100 ピクセルの画像があります。Droid で使用すると、この画像がそのデバイス上で相対的に同じサイズに見えるようにスケーリングされます (他のすべてのレイアウト スケーリングは、ディップ ユニットを使用して私が処理します)。

それでは、プロジェクトを更新して 3 つのフォルダーを追加する必要がありますよね?:

  1. drawable-ldpi
  2. drawable-mdpi
  3. ドローアブル hdpi

そのため、100x100 の画像を -mdpi フォルダーに入れます。-hdpi フォルダーのバージョンを作成したい場合、どれだけ大きくするかをどのように知ることができますか? つまり、デフォルトでは 1.5 倍大きくなるはずです。しかし、2.0 倍大きくした場合、または実行しているデバイスの密度がベースライン G1 の 1.5 倍でない場合はどうなりますか? これらのデバイスでレイアウトが異なって見えることはありませんか?

ありがとう

0 投票する
12 に答える
375269 参照

android - AndroidでBitmapをDrawableに変換するには?

Bitmap イメージを Drawable に変換するにはどうすればよいですか?

0 投票する
8 に答える
58720 参照

android - オープンサイドのAndroidストローク?

特定の側面のみにストロークを付けて Android シェイプ オブジェクトを作成することはできますか?

たとえば、私は持っています:

これは次の CSS に似ています。

ストロークを片側だけに設定するにはどうすればよいですか? これは私がCSSでそれを行う方法です:

これを Android XML でどのように行うのですか?

0 投票する
1 に答える
5097 参照

android - android.R.drawable の「プライベート」ドローアブルに関する説明

私はアプリのメニューを作成していますが、Android 2.0 jar の一部であるすべてのドローアブルを一覧表示するこの便利なリソースを指摘されました。与えられた使用例は

残念ながら、私が欲しいもの (およびリストのほとんど) はデフォルトでは利用できません。私は得る

メニュー項目の画像を設定しようとすると:

最近の Android リリースで何か変更がありましたか? これらのほとんどは現在「プライベートリソース」のようです...これに関する多くの情報を見つけることができませんでしたが、いくつかのアドバイスを見つけました:

プライベート リソースにアクセスするために使用されます。これらのプライベート リソースは頻繁に削除/名前変更などされるため、使用しないでください。これを使用すると、将来的にアプリが壊れる可能性が高くなります。

とにかく、なぜ彼らはリソース名を変更するのでしょうか? (背後にある画像は確かですが、名前は?)どうすればアクセスできますic_menu_loginか? 上記以外に、そうしないほうがよい理由はありますか?

0 投票する
18 に答える
263103 参照

android - XML drawable を使用した縦線

ドローアブルとして使用する垂直線 (1 dp の太さ) を定義する方法を理解しようとしています。

水平方向のものを作成するには、非常に簡単です。

問題は、この線を垂直にする方法です。

はい、1 ピクセルの厚さの長方形を描画するなどの回避策がありますが、複数の<item>要素で構成される場合、描画可能な XML が複雑になります。

誰でもこれでチャンスがありましたか?

アップデート

ケースはまだ未解決です。ただし、Android ドキュメントの十字軍にいる人にとっては、これが役立つかもしれません: Missing Android XML Manual

アップデート

正しいとマークした方法以外に方法は見つかりませんでした。少し「重い」と感じますが、うまくいきます。したがって、たまたま答えを知っている場合は、共有することを忘れないでください ;)

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

android - 標準のAndroidメニューアイコン、たとえば更新

Android SDKは、を介して標準のメニューアイコンを提供しますandroid.R.drawable.Xic_menu_refreshただし、 (更新アイコン)などの一部の標準アイコンがから欠落していandroid.Rます。

アプリケーションからアイコンを抽出するなどして、元のアイコンを取得する方法はありますか?私はすでにAndroidソースをチェックしましたが、画像をどこでも探すには少し大きすぎます。

Android DrawablesのWebサイトを知っていますが、正しいhdpimdpi、およびldpiバージョン、できれば元のバージョンを取得したいと思います。

0 投票する
21 に答える
745501 参照

android - Drawableをビットマップに変換する方法は?

デバイスの壁紙として特定のものを設定したいのですDrawableが、すべての壁紙機能はBitmapsのみを受け入れます。WallpaperManager2.1より前なので使用できません。

また、私のドローアブルはWebからダウンロードされ、に存在しませんR.drawable

0 投票する
18 に答える
828914 参照

android - Android XMLドローアブルファイルで円の形を定義するにはどうすればよいですか?

Android用のXMLでの形状の定義のドキュメントを見つけるのにいくつか問題があります。XMLファイルに単色で塗りつぶされた単純な円を定義して、レイアウトファイルに含めたいと思います。

残念ながら、android.comのドキュメントにはShapeクラスのXML属性が含まれていません。ArcShapeを使用して円を描く必要があると思いますが、円弧から円を作成するために必要なサイズ、色、または角度を設定する方法についての説明はありません。

0 投票する
1 に答える
3061 参照

android - アンドロイドの画像アニメーション

Thread と AnimationDrawable で使用しているイメージ シーケンスを繰り返す必要がありますが、継続的に機能していません。次のアクティビティがボタン クリック イベントによって開始されるまで、このアニメーションを停止したくありません。

ここに私のJavaコードがあります:

slide_right.xml:-