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

android - Android での状態のタブのカスタマイズ

各タブにアイコンを配置する方法は知っていますが、問題ありません。私もこれに出くわしました:[ほとんど同じことのスタックオーバーフロースレッド][1]

その質問のリンクの 1 つをたどったところ、[これ][2] が見つかりました。

ほとんどの場合、XML で定義されたセレクターを使用するように言われましたが、確かにそうでした。しかし、それに関連付けられたIDがないため、セレクター機能をドローアブルとして取得する方法がわからないため、タブのアイコンとして使用できます。多分私はこれについて間違った方法で進んでいます。しかし、これは私が持っているものであり、明らかに何かが欠けています。

私のコードでは、次を使用してサンプルタブが生成されます。

今のところ drawable は、drawable 画像リソースへの単なる参照です。セレクターをドローアブルにするにはどうすればよいですか?

これは私の質問です [1]: Android タブ アイコンの更新[2]: http://groups.google.com/group/android-evelopers/browse_thread/thread/ef3bdebcb715b385

0 投票する
22 に答える
160137 参照

android - Can the Android drawable directory contain subdirectories?

In the Android SDK documentation, all of the examples used with the @drawable/my_image xml syntax directly address images that are stored in the res/drawable directory in my project.

I am wondering if it is explicitly not okay to create a sub directory within the drawable directory.

For example, if I had the following directory layout:

Could I reference the image of a tuna salad sandwich as @drawable/sandwiches/tunaOnRye

Or do I have to keep the hierarchy flat in the drawable directory.

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

android - AndroidのImageView間のページングを最適化していますか?

現在取り組んでいるアプリケーション用に、複数の画像用のようなものを作成しました(ページングが有効になってImageSwitcherいる iPhone を想像してください)。UIScrollView

最初は、いくつかをハードコーディングImageViewsし、作成/インフレ時に描画可能なリソースをロードしましたが、いくつかの微調整 (および私が改善したと考えたもの) の後、必要なビューを 3 つに減らしました。そのうちの 2 つがImageViews現在のページの表示に使用され、現在のページと新しいページの間のアニメーション。

この変更により、ページをスライドする前に 2 で新しい画像を動的にロードするためにsetImageResource/を使用し始めました(HVGA ディスプレイ用のサイズの PNG ファイルを使用しています)。setImageDrawableImageViews

がっかりしたことに、パフォーマンスが悪化し、ページを速くスライドするときにラグを感じる程度になりました。ざっと見てみるとTraceView、アプリを使用している間の合計時間の 17.4% が、次の重いメソッドの 5 倍以上であることがわかりました。これBitmapFactory.nativeDecodeAssetは、ドローアブル リソースの動的設定によって呼び出されます。

私はこれを回避する方法を考えており、可能な限り最善の方法でそれを行いたいので、どんな提案も歓迎します.

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

android - Drawable のディスクへの保存と取得 - Android

ドローアブルを SDcard (カスタム フォルダー) に保存し、保存したアイテムのパスを追跡していると仮定して、後でそれを取得するにはどうすればよいでしょうか。

ありがとう、ファイサル

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

android - ドローアブル => グレースケール

カラーの Drawable をグレースケールに変える (無効な状態を示す) 正しい方法は何でしょうか?

編集:
白黒 => グレースケール

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

opengl - NDK からグラフィカル リソース (res\drawable フォルダーに格納されている) を使用するにはどうすればよいですか?

NDK で openGL を使用する必要があり、いくつかの画像 (PNG) や他のファイルを読み込んで使用する必要があります。これらのファイルは res\drawable、res\drawable-hdpi に保存されていますが、fopen() でアクセスできません...これを行う方法はありますか? 非常に緊急なので、誰かが私の問題のコードを教えてくれませんか?

どうもありがとう、そしてメリークリスマス、チビ。

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

android - Android: ビュー/描画可能なカスタム スタイルは可能ですか?

私がやりたいのは、EditText の状態 (実際には背景) を変更して、その内容の有効性を反映することです。たとえば、ユーザーが 999 を入力した場合、999 は文脈上無効であり、EditText にはデフォルトのオレンジ色の境界線の代わりに赤い境界線が必要です。同様に、テキストが有効になると、緑色の境界線が必要になります。

私が調査した方法:

  1. editText のスタイルを、editor.setStyle(R.styles.SomeID) などを介してプログラムで変更します。Androidでは不可能のようです。
  2. カスタム状態 (state_valid、state_invalid) を R.attr に追加し、それらを赤/緑の 9 パッチに関連付けてから、これらの状態の 1 つで drawable.setState() を呼び出します。これは、getState() を介して状態を読み戻すことができるという意味で機能しましたが、境界線の色は変わりませんでした。
  3. 有効 (無効) の検出時にバックグラウンド リソースを直接設定します。これは問題なく動作し、正しい視覚効果が得られますが、少しばかげているように見え、許可される状態は 1 つだけです (たとえば、EditText が押されているかどうか、有効になっているかどうかを手動で確認する必要があります)。

限られたUIの不動産を考えると、テキストの有効性をユーザーに視覚的にフィードバックするために別のUI要素を導入することをためらっています。したがって、EditText自体に表示したいのです。

それで..これは実現可能なものですか?これはかなり一般的な使用例のようですが、私がやろうとしていることを簡単かつエレガントな方法で達成した人はいますか?

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

android - Android 2.0.1 WVGA854 で予期しないサイズの BitmapDrawable

Android 2.0.1 の SD カードに保存されている 480x320 JPEG ファイルを、WVGA854 スキンと 240 液晶密度 (Motorola Droid) で表示したいと考えています。

ただし、Drawable.createFromPath() を使用して BitmapDrawable を作成すると、結果の BitmapDrawable には次の値が含まれます。

mBitmapWidth = 320

mBitmapHeight = 213

mTargetDensity = 160

マニフェストには、次の構成が含まれています。

どうやら Android はビットマップのサイズを変更しています。この動作の原因は何ですか? どうすれば回避できますか?

前もって感謝します。