タグ付けされた質問 「android-resources」

Androidリソース-Androidプロジェクトにさまざまなレイアウトまたは文字列を提供するためのフレームワーク。



14
Android、文字列からリソースIDを取得しますか?
いずれかのクラスのメソッドにリソースIDを渡す必要があります。参照が指すIDと文字列の両方を使用する必要があります。これを最もよく達成するにはどうすればよいですか? 例えば: R.drawable.icon これの整数IDを取得する必要がありますが、文字列 "icon"へのアクセスも必要です。 メソッドに渡す必要があるのは「アイコン」文字列だけの場合が望ましいでしょう。

3
Androidの未加工リソースではなく、アセットをいつ使用する必要がありますか?
私はAndroidの調査の最中であり、AssetsとRawリソースについて説明しました。RawリソースとAssetsを使用する理由を理解しようとしています。 どちらも、コンパイルされていないリソース入力ストリームを提供します。 アセットはRawリソースよりもはるかに高い柔軟性と機能を提供するようです。 a。以下assetsではなく下にフォルダ構造を作成できますraw b。assetsフォルダー内ではなく、フォルダー内のすべてのリソースを動的にリストできrawます。 では、なぜAndroidでRawリソースを使用するのですか?

5
文字列リソースファイルのformatステートメント
次のような通常のstrings.xmlリソースファイルで文字列を定義しています。 <string name="hello_world"> HELLO</string> 以下のようなフォーマット文字列を定義することは可能ですか result_str = String.format("Amount: %.2f for %d days ", var1, var2); strings.xmlリソースファイル内? 特殊文字をエスケープしてみましたが、機能しません。




22
修正方法:android.app.RemoteServiceException:パッケージから不正な通知が投稿されました*:アイコンを作成できませんでした:StatusBarIcon
クラッシュログに次の例外が表示されます。 android.app.RemoteServiceException: Bad notification posted from package com.my.package: Couldn't create icon: StatusBarIcon(pkg=com.my.package user=0 id=0x7f02015d level=0 visible=true num=0 ) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1456) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5487) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) at dalvik.system.NativeStart.main(Native Method) 次のメソッドを使用して、AlarmManagerを介して設定されたPendingIntentからのIntentServiceからの通知を投稿しています。ここで渡されるすべての値は、PendingIntent / IntentServiceのバンドルエクストラからのものです。 /** * Notification * * @param c * @param …

11
Android Lintが翻訳されていない文字列について文句を言うのを避ける
value-* ディレクトリ内のファイルの文字列が意図的に他の言語に翻訳されないように指定することは可能ですか?すべての言語に共通で翻訳が不要な文字列がたくさんあるので、unlocalized-strings.xmlディレクトリ内にファイルを作成しましたvalues。AndroidLintを実行して問題をチェックすると、一部の翻訳が欠落していると表示され続けます。プロジェクト全体でこのチェックを無効にするには、一部のXMLファイルでのみ無効にしたいのですが、可能ですか? "title_widget_updater_service" is not translated in de, en, en-rUS, it Issue: Checks for incomplete translations where not all strings are translated Id: MissingTranslation If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages. By default …

7
参照(テーマ)の場合、プログラムでカラー値を取得します
このことを考慮: styles.xml <style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar"> <item name="theme_color">@color/theme_color_blue</item> </style> attrs.xml <attr name="theme_color" format="reference" /> color.xml <color name="theme_color_blue">#ff0071d3</color> したがって、テーマの色はテーマによって参照されます。プログラムでtheme_color(参照)を取得するにはどうすればよいですか?通常は使用しますgetResources().getColor()が、参照されているため、この場合は使用しません。

2
Android:xmlリソースからの整数
で文字列値にアクセスするのと同じ方法で整数値にアクセスするには、XMLリソースを変更する方法、またはどのXMLファイルを作成する必要がありますR.string.some_string_resourceか? たとえば、私が言いたいコードでは: ProgressDialog progressBar = new ProgressDialog(getContext()); progressBar.setMax(getInteger(R.integer.maximum)); 出来ますか?

4
-anydpiと-nodpiの違いは何ですか?
Android Studio 1.5.0でベクターアセットウィザードを使用する場合、そのウィザードを使用してインポートしたベクタードローアブルXMLはすべてに移動しres/drawable/ます。 ただし、build/ディレクトリと結果のAPKは、これらのXMLファイルがres/drawable-anydpi-v21/リソースディレクトリに移動されることを示しています。APIレベル21以降でのみサポートさ-v21れてVectorDrawableいるため、この部分は理にかなっています。ただし、-anydpi文書化されていないようです。-nodpi元のインポート先とビルドシステムが移動する場所の両方について、私は期待していました。 誰が何を-anydpi意味し、その関係とは何かについて公式声明を見たことがあり-nodpiますか?一部のコードのコメントが示唆するものだけでなく、実際的な効果を探しています。


5
Android:strings.xml内のhtml
たとえば、次のHTMLコードを表示したいと思います。 <body> <p><b>Hello World</b></p> <p>This is a test of the URL <a href="http://www.example.com"> Example</a></p> <p><b>This text is bold</b></p> <p><em>This text is emphasized</em></p> <p><code>This is computer output</code></p> <p>This is<sub> subscript</sub> and <sup>superscript</sup></p> </body> リソースでhtmlを宣言してダイアログに表示したいstrings.xml。どうすればできますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.