問題タブ [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.
android - TextViewの色をプログラムで
次のセレクターがres/color/redeemlist_item_color.xmlの下のXMLファイルで定義されています。
アイテムレイアウトTextView
にもあります。これをXMLで上記のセレクターListView
に設定すると、アイテムが選択されたときに色が正しく変化します。ただし、このリソースをプログラムで次のように設定しようとしています。android:textColor
TextView
このように設定すると、色が変化しなくなります。この方法でセレクターをに割り当てることはできますTextView
か?
android - AndroidRawフォルダー-作成と参照
後で使用するためにさまざまなメディアファイルを保持するAndroidアプリ用のrawフォルダーを作成しようとしています。しかし、.javaクラスで作成されたrawフォルダーを参照できないようです。
例:R。?->これにより、基本的なドローアブル、レイアウト、値フォルダーなど、使用できるすべてのリソースのリストが返されます。ただし、rawフォルダーは表示されません。
rawは一般的なフォルダとして作成され、他には何も作成されないと言うのは正しいですか?または、リソースとして認識されるために、AndroidManifest.xmlファイルで宣言する必要がありますか?
android - 図書館プロジェクトとリソース
私は、他の 2 つのプロジェクトに必要なすべての共通コードとリソースを含む Android ライブラリ プロジェクトを開発しました。問題は、共通ライブラリのクラスで、プロジェクト A またはプロジェクト B でそれぞれ使用される場合、別のリソースをロードする必要があることです。
R.string.myId と入力すると、リソースは CommonLib にないため見つかりませんが、プロジェクト A と B で定義されています。
この問題を解決するにはどうすればよいですか? このタイプのプロジェクトで一種の「ポリモーフィズム」を取得する正しい方法は何ですか? たぶん、共通ライブラリに次のようなコードを入れます
前もって感謝します。
android - 共通のレイアウト、さまざまなリソース
私のアプリケーションについてあなたの提案が必要です。私は 2 か月前に申請書を作成しましたが、現在、同様の申請書を作成するよう求められています。リソースのみを変更するというアイデアがあります。異なるリソースを使用するが共通のレイアウトを使用するようにアプリケーションを変更したいと考えています。
アプリケーションで使用されているように、それらを置き換えたり名前を変更したりせずに、さまざまなリソースを使用する方法について何かアイデアはありますか。
android - Android プロジェクトから未使用のリソースをすべて削除する
未使用のレイアウト、文字列、ドローアブル、色などを Android res ディレクトリからすべて削除したいと考えています。ファイルのリストを表示し、使用されなくなった特定のファイル (未使用の文字列エントリなど) 内の要素やリポジトリから削除できるツールはありますか?
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で文字列値を見つけるにはどうすればよいですか?
java - Colors.xmlリソースが機能しない
Androidアプリの/res/values/colors.xmlの下にcolors.xmlファイルを作成しました。内容は…
TableRowの背景を更新しようとしています...
これはそれを緑として設定せず、代わりに灰色になります。私がcolors.xmlファイルにどのような値を追加しても、それは常に同じ灰色です。しかし、これは機能します...
私のcolors.xmlに何か問題がありますか?
android - AndroidリソースXMLファイルで直接文字列置換を行うことは可能ですか?
私の Android アプリには、大きな文字列リソース xml ファイルがあります。宣言されたリソース値を文字列値内で参照して再利用したい。R クラスに参照値 (@string/db_table_name など) を解決させることは可能ですか?
これを行う方法はありますか。通常の Java の世界では、一部のツールは ${varname} 式を使用して参照を解決します。Androidでこれを行うことはできますか?
android - AndroidでRを解決するにはどうすればよいですか?
乱数を推測するためにプログラムを実行しましたが、Rの場合、「Rは変数に解決できません」というエラーが何度も発生します。また、android.Rをインポートしようとしています。しかし、エラーなしで動作することはできませんでした。「main」または「R.layout.main」にエラーが発生します。だから問題を修正してください。
}
編集:
この問題を解決するための秘訣:
リソースの名前をすべて変更したら、プロジェクトをクリーンアップし(Project> Clean ..)、数秒待つと、R.javaファイルがホームに戻ります。R.javaファイルを取り戻すと、ほとんどのエラーが解消されますが、そうでない場合は、クラスのすべてのインポートで「import android.R」を確認し、存在する場合は削除してプロジェクトをクリーンアップしてください。
詳細ソリューションは次の場所に移動します:この記事に関する詳細ソリューション
android - 背景を適用した場合、EditText でデフォルトのスタイルに戻す方法は?
解決方法がわからない問題に遭遇しました。ばかげているように見えますが、修正する方法が見つかりません。
私は Android に複数の EditText を含むフォームを持っています。フォームを送信すると、それらの EditText がチェックされ、間違ったデータがある場合は、EditText を赤い境界線に変更します (ninepatch イメージを適用します)。
問題は、ユーザーが EditText を変更したときに Android のデフォルト スタイルを復元したいのですが、その方法がわかりません。私が行った場合:
それはすべてを削除するだけで、それは私が望むものではありません。
ありがとう!