• ベストアンサー
  • 暇なときにでも

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"」と設定してもダメでした。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数268
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.1
  • HNEX
  • ベストアンサー率62% (43/69)

AndroidStudioでスケルトン生成されるプロジェクトで試してみるとThemeでActionBarを使用しない設定にした後に「android.support.v7.widget.Toolbar」をsetSupportActionBarに設定した後でならIcon又はLogoを表示する事が出来ました。 なお、ThemeでActionBarを使用する設定の場合にはsetSupportActionBarでエラーになりました

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有難うございました、正常に表示できましたm(_ _)m てっきり「setIcon(~)」はアプリ・アイコンかと勘違いしておりましたが、Toolbar(向かって左側) に Icon を表示できるんですね。 > 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又はLogoを表示する 『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 を表示。

関連するQ&A

  • Android Icon のイベント

    ActionBarActivity が非推奨となり AppCompatActivity を継承して Activity を作ってみたのですが、Toolbar の Icon のイベントの取得方法が分かりません。 (ここで「Icon又はLogoの表示」を ご教授いただいたばかりなのですが) Toolbar の Icon のイベントの取得は そんなに難しくないだろうと思って、イロイロ検索しても全然ダメでした。 Toolbar の Icon のイベントの取得方法を ご存知の方が居ましたら ご教授下さいませm(_ _)m ◆ ThemeでActionBarを使用しない設定 『AndroidManifest.xml』内 <application android:theme="@style/AppTheme" &#65374; 『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" &#65374; <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.&#65374;); // Toolbar に LogoIcon を表示。 oActionBar.setIcon(R.drawable.&#65374;);// Toolbar に Icon を表示。

  • Androidアプリに関して

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

    • ベストアンサー
    • Java
  • Androidのbitmap表示について

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

    • ベストアンサー
    • Java
  • Androidの画面遷移ができません(その2)

    前回の質問の続きです. 今度はページXXXXXから3つのボタン(AAAAA,BBBBB,CCCCCと仮定)を画面上に表示させ,ボタンに記載された通りの各ページAAAAA,BBBBB,CCCCCに画面遷移しようと考えています. AAAAA,BBBBB,CCCCCにはそれぞれ異なった画像が表示されるようにプログラミングしてあるのですが,すべてのボタンを押してもページAAAAAに画面遷移してしまい困っています. おそらくAndroidManifest.xmlの定義が間違えているのではないかと思っているのですが,どこに原因があるのでしょうか?解答よろしくお願いします. 【AndroidManifest.xml】 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="sample.XXXXX" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="9" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".XXXXX" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="AAAAA"></activity> <activity android:name="BBBBB"></activity> <activity android:name="CCCCC"></activity> </application> </manifest>

  • (キャリア契約なしの)Android端末にmobi

    (キャリア契約なしの)Android端末にmobizenをインストールしました(apkファイルをダウンロードして端末に持ち込んで行いました。)。 PCとの接続自体は問題なくできていますが、Android端末のホーム画面?にアイコンが表示されていません。 mobizen自体の画面を表示する場合はタスクボタン?からmobizenを選択するか、ファイルビューア的なアプリで再度apkファイルをインストールしてそのまま画面を表示させるくらいしか方法がわかりません。 Android端末自体を使い始めたばかりなので、通常操作でできる範疇なのかアイコン表示できないものなのかよくわかりません。 ホーム画面にmobizenのアイコンを表示する方法はないでしょうか? 端末はat7-618という東芝の海外モデルのようで、OSバージョンは4.2.2とのことです。 よろしくお願いします。

  • Androidでの画像管理アプリ

    最近iPhoneからAndroidに変更したのですが、画像管理アプリについて質問です。 使用端末とAndroidのバージョン 端末:Nexus5 Android:5.1.1 Android標準の「フォト」というアプリだと、カメラで撮った画像、インターネットから保存した画像、スクリーンショットなどがフォルダ分けされて表示されてしまい、端末内に保存されている全ての画像が一括で表示されません。 iPhoneの「写真」という標準アプリであれば、カメラ画像もインターネットから保存した画像も一括して見られたので、同じよう出来ないでしょうか。 Androidのフォトというアプリで出来るのであれば、その設定方法。 もしフォトで出来ないのであれば、それに代わる画像管理アプリを教えていただけないでしょうか。 なお、QuickPicというアプリを試してみたのですが、「フォト」と同様にフォルダ分けされてしまい、全ての画像を一括表示することはできませんでした。

  • PHPでメニューを参照した時の画像

    Webサイトをやっていて、PHPでメニューを読み込んでいます。 ディレクトリは以下のようになっていて index.php menu.php text(フォルダ) ー text.php img(フォルダ) ー logo.png menu.phpでlogo.pngを使用する際にはHTMLで><img src="img/logo.png">と読み込んでいます。 ここで、index.phpなどのmenu.phpと同じ階層にあるPHPファイルで<?php require("menu.php");?>と読み込むとちゃんとlogo.pngが表示されるのですが、 textフォルダ内のtext.phpから<?php require("../menu.php");?>と読み込むと画像が読み込まれません。 調べてみると、logo.pngの位置をimg/logo.pngではなくtext/img/logo.pngという風に解釈しているようです。 これを解決する方法はありませんでしょうか?教えて下さい。

    • 締切済み
    • PHP
  • androidのショートカットについて

    HTC Desire HDを使ってます ショートカットを分類訳したフォルダーを作っています 再起動するとSDカードに保存してあるアプリのアイコンがきちんと表示されません(アンドロイドの絵になりま す) 表示だけでタッチをするとアプリは立ち上がります 仕様なのでしょうか?

  • Android アプリ場所 本体メモリアクセス方

    ・Android端末には、アプリケーションは本体メモリ,microSDカードのそれぞれどこに保存されているのか教えてください。 ・104SHを使っているのですが、PCからAndroid端末の内部メモリをアクセスする方法を教えて下さい。 端末側からUSBの接続方法を変更することで、PCで104SHと認識することはできるのですが、アクセス制限があるらしく、開いても何も表示されなく空の状態です。 端末からアプリを使い、内部メモリのフォルダを開こうとすると、アクセスできませんと表示されます。

  • GmaiNotifier(アンドロイド)件名表示

    アンドロイド端末(HTC ARIA)でGmail Notifierを使っています。 最近、通知欄に件名が表示されなくなりました。原因を教えてください。 メール着信すると画面上部にアイコンが表示され、通知音が鳴ります。 下にスライドすると「通知」が表示されます。 現在は、 New mail *******@gmail.com だけが表示されています。