• ベストアンサー

Androidアプリに関して

現在menu .xmlを作成しています。Webサイトを参考に作成してるのですが、 android:icon="@drawable/ic_menu_edit" これは階層はどうしたらよいのでしょうか? drawableというフォルダはプロジェクトの直下に置くのでしょうか? それともmenu .xml と同じ階層でしょうか?

  • Java
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.1

「res」フォルダの中に、「drawable-xxx」といったフォルダがいくつか有るはずです。このどれかに入れます。(フォルダの違いは解像度の違いです) 「drawable」というフォルダをここに作っていれてもOKです。 基本的にイメージファイルなどのリソースはすべて「res」内に置くと考えていいでしょう。

関連するQ&A

  • Android プログラム

    (ActionBarActivity が非推奨となり) AppCompatActivity を継承して Activity を作ってみたのですが、Toolbar の Logo(アイコン)が表示できません。 Toolbar の Logo(アイコン)の表示方法を ご存知の方が居ましたら ご教授下さいませm(_ _)m 開発環境は「Android Studio」、実行環境は「Galaxy S、Galaxy Note II」の2つの端末ですチェックしています アイコン・ファイルは「C:\Android\<sdk>\platforms\android-23\data\res」フォルダー内の「drawable-mdpi、drawable-hdpi」フォルダー内のファイルを使用しています。 > ActionBar oToolbar = getSupportActionBar( ); > oToolbar.setLogo(R.drawable.ic_menu_info_details); ↑両端末で表示できませんでした。 ちなみに「AndroidManifest.xml」内で「android:logo="@drawable/ic_menu_info_details"」と設定してもダメでした。

    • ベストアンサー
    • Java
  • アンドロイドアプリ開発超ド素人です。

    オリジナルデザインのウィジェットを作りたいと思い、とりあえず練習でホーム画面にテキストのウジェットを表示させたいです。 様々な参考サイトを見る限り、「新規Androidアプリケーションプロジェクト」の作成内でアクティビティ作成のチェックを外してからプロジェクトを作ると書いてあります。 しかし、チェックを外してからプロジェクトを作成すると、layout内にあるはずのの「main.xml」ファイルが存在しません。(チェックをつけた状態でプロジェクトを作成すると、「layout内にactivity_main.xml」、「menu内にmain.xml」が作成されます。) 参考サイトではどれも、「main.xmlをRemoteViews」にセットするみたいな記述が書いてあるので、困ってます。 layout内に手動でmain.xmlを作って試したのですが、うまくいきませんでした。 エクリプス、SDKなどは、「adt-bundle-windows-x86-20130522」にまとまって入っていたのを使用しています。 使っているサイトはこちらです。 http://boco.hp3200.com/beginner/widget01-1.html ↓ どうすればウジェットが作れるのか、詳しく教えてもらえると嬉しいですm(_ _)m

    • ベストアンサー
    • Java
  • Android Studioでタブアプリを作りたい

    閲覧いただき、ありがとうございます。 超初心者のため、的外れな質問でしたら申し訳ありません。 http://yan-note.blogspot.jp/2012/10/android-fragmenttab.html こちらのサイトを参考に、Android Studio1.3を使って タブで画面を切り替えるアプリを作ってみたいと思っています。 最初のプロジェクト作成で「Blank Activity」を選択し、 サイトを参考にしながら「Fragment(Blank)」を二つ作成しました。 その後、タブを変更したときのリスナーを作成する、というところで つまづいてしまい、困っております。 これまでのFragment作成などは、同時にXMLが作成されるため 「プロジェクト」>「New」>「Fragment」>「Fragment(Blank)」で javaクラスを作成していたのですが、 リスナーに関するクラスを作るためのメニューがなく、困っています。 リスナーのクラスは、普通のクラス作成で作ってしまって良いのでしょうか? 非常に稚拙な質問で申し訳ないのですが、 ご回答いただけるとありがたいです。 どうぞよろしくお願いいたします。

  • Androidプログラムについて

    Androidのプログラムについてです。 パラパラ漫画のように、多数の画像を読み込んで表示させるプログラムを教えて下さい。 サンプルを見つけましたが、画像数が極端に多い場合、for文などで出来るのでしょうか。 サンプルは下記で見つけました。 http://monoist.atmarkit.co.jp/mn/articles/1205/21/news003.html 画像の読み込みや、 画像をアニメーションのコマとして追加していく方法が記載されていますが、 画像が多い場合、for文などに変更できるのでしょうか。 (プログラム全く初心者です。) <参考> 上記URLには以下サンプルプログラムが記載されています。 // 画像の読み込み // Drawable frame1 = con.getResources().getDrawable( R.drawable.frame1 ); Drawable frame2 = con.getResources().getDrawable( R.drawable.frame2 ); Drawable frame3 = con.getResources().getDrawable( R.drawable.frame3 ); Drawable frame4 = con.getResources().getDrawable( R.drawable.frame4 ); Drawable frame5 = con.getResources().getDrawable( R.drawable.frame5 ); // 画像をアニメーションのコマとして追加していく anim.addFrame( frame1, 60 ); anim.addFrame( frame2, 60 ); anim.addFrame( frame3, 70 ); anim.addFrame( frame4, 80 ); anim.addFrame( frame5, 120 ); anim.addFrame( frame4, 80 ); anim.addFrame( frame3, 70 ); anim.addFrame( frame2, 60 ); anim.addFrame( frame1, 60 ); <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/frame1" android:duration="60" /> <item android:drawable="@drawable/frame2" android:duration="60" /> <item android:drawable="@drawable/frame3" android:duration="70" /> <item android:drawable="@drawable/frame4" android:duration="80" /> <item android:drawable="@drawable/frame5" android:duration="120" /> <item android:drawable="@drawable/frame4" android:duration="80" /> <item android:drawable="@drawable/frame3" android:duration="70" /> <item android:drawable="@drawable/frame2" android:duration="60" /> <item android:drawable="@drawable/frame1" android:duration="60" /> </animation-list> .

    • ベストアンサー
    • Java
  • WEB-INF直下のフォルダ

    現在WEB-INFの直下にjsp格納用のフォルダを作成しています。 eclipseでプロジェクトを作成した場合、プロジェクト名がコンテキストルートになると認識していますが合ってますでしょうか? eclipse上で動的プロジェクトを作成し、tomcatを起動後、WEB-INF直下のjspフォルダ内のaaa.jspを見に行く際のURLは http://localhost:8080/プロジェクト名/WEB-INF/jsp/aaa.jsp ではないようです。404エラーが発生しました。 WEB-INFより下の階層にあるフォルダを見に行く場合はURLに何か変更があるのでしょうか? aaa.jspの内容を表示する際のURLはどうなるでしょうか? WEB-INFと同階層にjspの格納フォルダを置いたときは、 http://localhost:8080/プロジェクト名/jsp/aaa.jsp で見れました。 どうか宜しくおねがいします。

  • Android Icon のイベント

    ActionBarActivity が非推奨となり AppCompatActivity を継承して Activity を作ってみたのですが、Toolbar の Icon のイベントの取得方法が分かりません。 (ここで「Icon又はLogoの表示」を ご教授いただいたばかりなのですが) Toolbar の Icon のイベントの取得は そんなに難しくないだろうと思って、イロイロ検索しても全然ダメでした。 Toolbar の Icon のイベントの取得方法を ご存知の方が居ましたら ご教授下さいませm(_ _)m ◆ ThemeでActionBarを使用しない設定 『AndroidManifest.xml』内 <application android:theme="@style/AppTheme" ~ 『values/styles.xml』内 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> ◆「android.support.v7.widget.Toolbar」をsetSupportActionBarに設定 『layout/activity_main.xml』内 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" ~ <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="#9b7fff" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" /> ◆ Iconを表示 『MainActivity.java』内 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar oActionBar = getSupportActionBar( ); // oActionBar.setLogo(R.drawable.~); // Toolbar に LogoIcon を表示。 oActionBar.setIcon(R.drawable.~);// Toolbar に Icon を表示。

  • Android開発についての初心者質問です。

    Android開発についての質問です。初心者でAndroidアプリを作っています。 初心者でAndroidアプリを作っています。 XMLからの実装をしたいのですが、 やり方がよく分かりません。 どなたかご教授頂けないでしょうか? よろしくお願いいたします。 やりたいことは、imageButtonをクリックしたら imageViewの画像部分が変わる。 imageButton1をクリック → imageView1が表示 imageButton2をクリック → imageView2が表示 デフォルトでは、imageView1が表示している状態 buttonのリスナーを登録するのが関の山で、ボタンクリック時の imageView表示切替処理等ちんぷんかんぷんです。 XMLはこういった感じで書いてます。 よろしくお願いいたします。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <FrameLayout android:id="@+id/frameLayout1" android:layout_height="wrap_content" android:foregroundGravity="center" android:layout_width="match_parent" > <ImageView android:layout_height="wrap_content" android:src="@drawable/icon" android:id="@+id/imageView1" android:layout_gravity="center" android:layout_width="match_parent" > </ImageView> </FrameLayout> <LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="match_parent" > <ImageButton android:id="@+id/imageButton1" android:layout_height="wrap_content" android:src="@drawable/icon" android:layout_width="wrap_content" > </ImageButton> <ImageButton android:id="@+id/imageButton2" android:layout_width="wrap_content" android:src="@drawable/icon" android:layout_height="wrap_content" > </ImageButton> <ImageButton android:id="@+id/imageButton3" android:layout_width="wrap_content" android:src="@drawable/icon" android:layout_height="wrap_content" > </ImageButton> </LinearLayout> </LinearLayout>

  • Androidアプリ開発

    こんにちは。 最近、Androidアプリ開発に興味を持っているんですが、参考になるサイトがありません。 SDKインストール済みのEclipseをこちらからダウンロードしたのですが。。。 http://developer.android.com/sdk/index.html 自分で探してみても、たいていのサイトでの講座は、黒い画面を中心としてボタンを配置したりチェックボックスを配置したりするような感じみたいですが、AMDを作ってプロジェクトを作成してみたんですが、講座の中の画面とは全く違う表示になっています。 どちらかというと白い画面を中心としていて、画面のどまんなかにいきなり「Hello World」と表示されています。 おそらく、開発しているAndroidのバージョンが新しいことが原因だと思いますが、詳しくはよくわかりません。 というのも、iPod touchを持っているので、本当ならiPhoneアプリを作成したいんですが、Macがないので勉強用にとセンサーを使わない範囲でAndroidアプリ開発をしてみようと思ったのです。 誰か、なるべく最新で参考になるAndroidアプリ開発の講座的なサイトがあれば教えてください!お願いします!

    • ベストアンサー
    • Java
  • androidアプリ開発 -間違い探しアプリ-

    androidの間違い探しアプリを作ろうと思っています。 イメージ的には背景用のImageViewに画像を表示して、 間違っている箇所にカラのImageViewを載せ、 ImageViewがクリックされたら正解というような仕組みにしようと思っています。 そこで、下記コードを書いています。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_vertical" > <ImageView android:id="@+id/mainImage" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/stage1" ></ImageView> <ImageView android:id="@+id/onImage" android:layout_width="40dip" android:layout_height="40dip" android:layout_marginLeft="240dp" android:layout_marginTop="180dp" android:onClick="seikai" /> </RelativeLayout> が、解像度や画面サイズによってカラのImageViewの場所が変わってしまい、うまくいきません。 resフォルダ内に 「layout-land-hdpi」 「layout-land-ldpi」 「layout-land-mdpi」 「layout-land-xhdpi」 フォルダを作り、解像度ごとに位置の微調整は行なっていますが、 画面サイズが異なるとやはりずれてしまいます。 解像度、画面サイズにかかわらず位置を固定する方法はないのでしょうか。 ない場合はやはり画面サイズと解像度すべての条件のxmlを作成する必要がありますか。 また、そもそも 「イメージ的には背景用のImageViewに画像を表示して、間違っている箇所にカラのImageViewを載せる」やり方が間違っているのでしょうか。

  • Androidのbitmap表示について

    Androidのbitmap表示について res フォルダ内に drawable というフォルダをつくり、そこに 100pixel (チェック) 100pixel の画像を入れ込んでいます。 そして、bitmapを作成して c.drawBitmap( bitmap0, 0 , 0 , null ); のような感じで表示しているのですが、サイズが100(チェック)100になっていないようなのです。 (勝手に大きくなってる?) なぜでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう