問題タブ [android-resources]

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

android - TextViewの色をプログラムで

次のセレクターがres/color/redeemlist_item_color.xmlの下のXMLファイルで定義されています。

アイテムレイアウトTextViewにもあります。これをXMLで上記のセレクターListViewに設定すると、アイテムが選択されたときに色が正しく変化します。ただし、このリソースをプログラムで次のように設定しようとしています。android:textColorTextView

このように設定すると、色が変化しなくなります。この方法でセレクターをに割り当てることはできますTextViewか?

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

android - AndroidRawフォルダー-作成と参照

後で使用するためにさまざまなメディアファイルを保持するAndroidアプリ用のrawフォルダーを作成しようとしています。しかし、.javaクラスで作成されたrawフォルダーを参照できないようです。

例:R。?->これにより、基本的なドローアブル、レイアウト、値フォルダーなど、使用できるすべてのリソースのリストが返されます。ただし、rawフォルダーは表示されません。

rawは一般的なフォルダとして作成され、他には何も作成されないと言うのは正しいですか?または、リソースとして認識されるために、AndroidManifest.xmlファイルで宣言する必要がありますか?

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

android - 図書館プロジェクトとリソース

私は、他の 2 つのプロジェクトに必要なすべての共通コードとリソースを含む Android ライブラリ プロジェクトを開発しました。問題は、共通ライブラリのクラスで、プロジェクト A またはプロジェクト B でそれぞれ使用される場合、別のリソースをロードする必要があることです。

R.string.myId と入力すると、リソースは CommonLib にないため見つかりませんが、プロジェクト A と B で定義されています。

この問題を解決するにはどうすればよいですか? このタイプのプロジェクトで一種の「ポリモーフィズム」を取得する正しい方法は何ですか? たぶん、共通ライブラリに次のようなコードを入れます

前もって感謝します。

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

android - 共通のレイアウト、さまざまなリソース

私のアプリケーションについてあなたの提案が必要です。私は 2 か月前に申請書を作成しましたが、現在、同様の申請書を作成するよう求められています。リソースのみを変更するというアイデアがあります。異なるリソースを使用するが共通のレイアウトを使用するようにアプリケーションを変更したいと考えています。

アプリケーションで使用されているように、それらを置き換えたり名前を変更したりせずに、さまざまなリソースを使用する方法について何かアイデアはありますか。

0 投票する
16 に答える
197039 参照

android - Android プロジェクトから未使用のリソースをすべて削除する

未使用のレイアウト、文字列、ドローアブル、色などを Android res ディレクトリからすべて削除したいと考えています。ファイルのリストを表示し、使用されなくなった特定のファイル (未使用の文字列エントリなど) 内の要素やリポジトリから削除できるツールはありますか?

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

android - AndroidリソースとリソースID間のマッピングはどのように機能しますか?

AndroidがR.id.XXXから適切なリソースを見つけるのは魔法のようです。

AFAIK、リソースはバイナリ形式にコンパイルされていますが、このマッピングロジックは内部でどのように機能しますか?

多分それはこのように動作します:

たとえば、layout1.xmlでは、次のようになります。

AAPTはこれをR.javaで生成します。

* .apkが生成されると、@ + id/button1は「0x7f05000b」に置き換えられます。

したがって、私たちが呼び出すとき:

IDは0x7f05000bのような番号ですが、基本的にはIDに基づいて検索を実行します。

ありがとう!

追加

私が本当に知りたいのは、リソースID整数がリソースコンテンツにどのように解析されるかです。言い換えると、Androidランタイムは、リソースIDを唯一の手がかりとしてリソースコンテンツをどのように見つけますか?

たとえば、リソースIDを使用して描画可能な画像をどのように検索しますか?または、リソースIDで文字列値を見つけるにはどうすればよいですか?

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

java - Colors.xmlリソースが機能しない

Androidアプリの/res/values/colors.xmlの下にcolors.xmlファイルを作成しました。内容は…

TableRowの背景を更新しようとしています...

これはそれを緑として設定せず、代わりに灰色になります。私がcolors.xmlファイルにどのような値を追加しても、それは常に同じ灰色です。しかし、これは機能します...

私のcolors.xmlに何か問題がありますか?

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

android - AndroidリソースXMLファイルで直接文字列置換を行うことは可能ですか?

私の Android アプリには、大きな文字列リソース xml ファイルがあります。宣言されたリソース値を文字列値内で参照して再利用したい。R クラスに参照値 (@string/db_table_name など) を解決させることは可能ですか?

これを行う方法はありますか。通常の Java の世界では、一部のツールは ${varname} 式を使用して参照を解決します。Androidでこれを行うことはできますか?

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

android - AndroidでRを解決するにはどうすればよいですか?

乱数を推測するためにプログラムを実行しましたが、Rの場合、「Rは変数に解決できません」というエラーが何度も発生します。また、android.Rをインポートしようとしています。しかし、エラーなしで動作することはできませんでした。「main」または「R.layout.main」にエラーが発生します。だから問題を修正してください。

}

編集:

この問題を解決するための秘訣:

リソースの名前をすべて変更したら、プロジェクトをクリーンアップし(Project> Clean ..)、数秒待つと、R.javaファイルがホームに戻ります。R.javaファイルを取り戻すと、ほとんどのエラーが解消されますが、そうでない場合は、クラスのすべてのインポートで「import android.R」を確認し、存在する場合は削除してプロジェクトをクリーンアップしてください。

詳細ソリューションは次の場所に移動します:この記事に関する詳細ソリューション

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

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

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

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

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

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

ありがとう!