問題タブ [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.
java - 既知のリソース名でリソース ID を取得するには?
String や Drawable などのリソースに、int ID ではなく名前でアクセスしたい。
これにはどの方法を使用しますか?
android - APKファイルからソースコードを取得する方法はありますか?
ラップトップのハード ドライブがクラッシュし、過去 2 か月間取り組んできたアプリのソース コードをすべて失いました。私が持っているのは、友人に送信したときにメールに保存されている APK ファイルだけです。
この APK ファイルからソース コードを抽出する方法はありますか?
android - 実行時の値に対して、strings.xml にプレースホルダーを含めることは可能ですか?
string.xml
実行時に値を割り当てることができる文字列値にプレースホルダーを含めることは可能ですか?
例:
いくつかの文字列PLACEHOLDER1いくつかの文字列
android - WVGA800とWVGA854の異なるリソース?
この本当にばかげた問題を手に入れました:
WVGA800リソースのandroidフォルダーの適切な名前を見つけることができます。
WVGA854用のフォルダを作成しました:drawable-normal-long-hdpi
それは完全にうまくいきました。
WVGA800の場合、「drawable-normal-notlong-hdpi」を試しました。エミュレータとハンドセットは、「drawable-normal-
long-hdpi」ではなく、「drawable」からリソースを取得します。
'drawble-hdpi'、'drawable-notlong-hdpi'を使用してみました-何も機能せず、リソースに'drawable'を使用し続けます。
WVGA800のフォルダにはどのような名前を付ける必要がありますか?
UPD: Didnt
を使用し
て問題を解決します。
使用されているリソースフォルダとその理由をデバッグする方法はありますか?
supports-screens android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"/>
java - コンテキストまたはアクティビティの外部のgetString
ハードコードされた文字列をコードから除外するのは非常に優れていることがわかりましたR.string
。アプリケーションのモデルと連携して出力を生成するユーティリティクラスで引き続き使用したいと思います。たとえば、この場合、アクティビティ外のモデルからメールを生成しています。
getString
またはの外で使用することは可能ですContext
かActivity
?現在の活動を引き継ぐことができると思いますが、それは不要のようです。私が間違っているなら私を訂正してください!
編集:使用せずにリソースにアクセスできますContext
か?
android - リソースを処理する最良の方法
アクティビティで使用されるサブクラスにリソースを渡そうとして、ちょっと行き詰まりました。2 つの方法で解決しましたが、どちらかまたは両方がメモリ リークの原因になるかどうかはわかりません。だからここに私がこれまで持っているものがあります:
-myactivity (アクティビティ クラス)
-global (パッケージへのグローバル クラス。アクセス可能なグローバル変数を保存するために使用しています)
-subclass (ドローアブル リソースを使用するサブクラス)
a)
b)
フィードバックをお寄せいただきありがとうございます。
java - 静的コンテキストからリソースコンテンツを取得するにはどうすればよいですか?
xml
ウィジェットで他のことをする前にファイルから文字列を読みたいのですがsetText
、アクティビティオブジェクトを呼び出さずにそれを行うにはどうすればよいgetResources()
ですか?
android - AndroidXMLパーセント記号
%
記号が使用されている文字列の配列があります。を使用するための適切な形式%
はです%
。その配列に複数の文字列があると、%
このエラーが発生します。
java - Android、文字列からリソースIDを取得しますか?
クラスの1つにあるメソッドにリソースIDを渡す必要があります。参照が指すIDと文字列の両方を使用する必要があります。これをどのように達成するのが最善ですか?
例えば:
この整数IDを取得する必要がありますが、文字列「icon」にもアクセスする必要があります。
メソッドに渡さなければならないのは「アイコン」文字列だけであることが望ましいでしょう。
android - Android文字列リソース内のXML?
/res/values/strings.xml
内に XML を配置できるかどうか疑問に思っていました。これは、アプリケーションの XML データ ファイルをチェックしているためです。まだ存在しない場合は、文字列リソースとして含まれるデフォルトのコンテンツから作成されます。
Eclipse は、GUI を使用して文字列を編集するときに、より小さいタグとより大きいタグを対応する HTML エンティティに変更しようとします。日食は正しい軌道に乗っていますか? HTMLエンティティとしてもファイルに書き出されると考える必要があるからです。エンティティをタグに戻すのgetText()
ではなく、使用できますか?getString()