問題タブ [bitmapdrawable]

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 投票する
1 に答える
573 参照

android - BitmapDrawable を使用する以外に、XML からビットマップを取得する方法はありますか

現在、アプリで BitmapDrawable を使用していますが、残念ながら、この実装は Lollipop では多少壊れているようです (LP の前は問題なく機能していました。その問題に関して別の質問があります)。

それで、OK、私は基本的にこれである XML ファイルを持っています:

backgrounds.xml

上記は、実際の png ファイルを指す XML ファイル (エイリアス) です。

私のコードでは、次のようなビットマップを取得しています。

コード

この質問は、このビットマップを取得する別の方法があるかどうかを尋ねることです。上記のxmlエイリアスを介してこのビットマップを取得できる必要があるため、BitmapFactoryは私には役に立たないことに注意してください。

XML エイリアスの作成に関する公式ドキュメントを読みましたが、残念ながら、ビットマップへのアクセス方法の説明に関しては、多少不足しています。

ヘルプや提案をいただければ幸いです。

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

android - BitmapDrawableコンストラクターの「リソース」とは何ですか?

パラメーターなしのBitmapDrawableコンストラクターは廃止されたため、コンストラクターにリソース ID を指定する必要があります。

res一般的に はどこにありますかgetResources()

一般的な画像キャッシュを使用している場合、コンストラクターはなぜそれを必要とし、どのようにその値を定義できるのでしょうか?

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

android - Android BitmapDrawable がメモリ不足になる

基本的にImageViewUIに4つあり、それらに画像を設定したい。関連するコードは次のとおりです。

コンソールでは、次の行が示されています。

次のようなエラーが発生します。

私は本当に初めてandroidです...何か提案はありますか?

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

android - BitmapDrawable 非推奨メソッドを使用したカスタム PopupWindow

使用しているカスタム PopupWindow を使用する私のアプリで

方法。現在、ここでは廃止されており、このメソッドがないと、ポップアップの背景を提供できません。その代替手段は記事から読みました

しかし、ここではポップアップにドローアブルを使用していません。この問題を解決するために、カスタム Popupwindow を作成しているコードを以下に示します。

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

android - の動的「src」Android xml のタグ

質問: Android XML ファイルの XML「ビットマップ」に「src」属性を動的に設定する方法はありますか?

次のように定義された「repeat_background.xml」という名前のカスタム XML ドローアブルがあります。

このドローアブルを使用して、アプリのすべてのページの背景として 1x1 jpg (background.jpg という名前) を「並べて表示」します。LinearLayout

ただし、実際の jpg (この場合は @drawable/background の「background.jpg」) をユーザーの好みに基づいて作成したいので、ユーザーが赤、青、オレンジなどを選択できるリストを作成します。 . ユーザーはアプリに表示される背景色をオーバーライドできるので、リソース バンドルで使用可能な各色に対応する 1x1 jpg を作成しますが、優先する jpg を背景として表示するにはどうすればよいですか?

すべてのフラグメントまたはアクティビティで手動でコードを呼び出す必要はありません。ユーザーの設定を尊重し、それに応じて反応するものが必要です。

BitmapDrawable クラスを拡張しようとしましたが、あまりうまくいきませんでした。これを達成する方法についての提案は大歓迎です。

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

android - BitmapDrawable から URI または ID を取得する方法

インストールされているすべてのアプリの名前とアイコンを表示したいと思います。これを行うには、次のコードで情報を取得しています:

ListViewアイコンとアプリ名を表示するカスタムは既にありますが、アイコンにはIDorが必要URIです。

それは私に次のようなものを与えます:

そして、私はこれを使用する方法がわかりません。

URI またはIDこのデータから取得する方法はありますか?

BitmapDrawable誰かがこの@...ここに質問を投稿しましたが、答えはありません。

EDIT: 実際には、私は でデータをストックしているHashMap<String, String>ので、次のようなものがあります:

次に、次を使用しSimpleAdapterます。

使用するのは良い考えではないことはわかっていますHashMap<String, String>が、別の方法で行う方法がわかりません。