システムリソースの画像を使う場合の問題

閲覧: 264 回
最初の未読メッセージにスキップ

seisuke

未読、
2010/02/21 10:31:062010/02/21
To: 日本Androidの会福岡支部
ボタンの画像などで標準の画像などを使用してみようと考えました。


android-sdk-mac_86/platforms/android-1.6/data/res/drawable
のフォルダを調べた後に
layoutのxmlファイルのなかで
android:background="@android:drawable/ic_menu_****"
のように指定しようとしたのですが、
どうもこのフォルダの中に存在するファイルの中でも
指定できるものと指定できないものが存在するみたいです。

例えば
android:background="@android:drawable/ic_menu_add"
はOKですが
android:background="@android:drawable/ic_menu_refresh"
はだめみたいです。

おなじようなpngなのですが、なにが原因なのでしょうか?

hirokuma ueno

未読、
2010/02/21 11:18:012010/02/21
To: android-group...@googlegroups.com
こんばんは。

ソースでIDを指定しようとandroid.R.drawable.ic_menu_refresh を
入力してみましたが、eclipseが「ない」と判断していました。
android.R.drawableに数値がないため使用できないみたいです。

http://developer.android.com/intl/fr/reference/android/R.drawable.html

--
//ueno

seisuke

未読、
2010/02/21 11:26:562010/02/21
To: 日本Androidの会福岡支部
なるほど、ありがとうございます。

プロジェクト内のRが自動生成されるので、
android.Rも自動生成されるものと思い込んでいましたが、
よく考えればそんなはずありませんね。

android.Rにない定数のファイルは
自分のプロジェクトに持ってきて使うのがAndroid制作者の意図なのですかね。

findup

未読、
2010/02/21 11:36:402010/02/21
To: android-group...@googlegroups.com
単にAndroid SDKへ定義を入れ忘れているような気もしますね。
SDKのバグというか。

Issue 2795 - android - Missing drawables from 1.5_r2 SDK - Project
Hosting on Google Code
<http://code.google.com/p/android/issues/detail?id=2795>

androidのバグトラッカーにも↑のように上がっているので、おそらく。

Google純正のアプリで使えているのは、おそらくSDKを使わずにフルソースからAndroid.mkを使って
ビルドしているからだと思われます。


2010年2月22日1:26 seisuke <seisu...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会福岡支部」の登録者に送られています。
> このグループに投稿するには、android-group...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-japan...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan-fukuoka?hl=ja からこのグループにアクセスしてください。
>
>

--
Toshiyuki Sugimoto < find...@gmail.com >
blog : http://www.swingingblue.net/mt/
twitter : http://twitter.com/findup

全員に返信
投稿者に返信
転送
新着メール 0 件