2017-07-17 5 views
-1

ツールバーに表示される3つのドットをイメージで置き換える方法。Android:ツールバーメニュー(アクションバーではない)の3つのドットを置き換える方法

これは可能ですか?

+0

可能な[クローン](https://stackoverflow.com/q/26300480/3422245) –

+0

前にGoogleに一生懸命です尋ねる? https://www.google.com.ar/search?q=replace+three+dots+in+toolbar –

+1

[他のボタンとアンドロイドの3つの点のボタンを変更する方法](https://stackoverflow.com)の可能な複製/ questions/30267758/how-to-change-three-dots-on-other-button) –

答えて

4

表示される「3つのドット」は、「オーバーフローアイコン」と呼ばれ、android.support.v7.widget.Toolbarの構成可能部分です。

Javaでは

、呼び出し:ここ

Drawable d = /* your drawable here */; 
toolbar.setOverflowIcon(d); 

ドキュメント:https://developer.android.com/reference/android/support/v7/widget/Toolbar.html#setOverflowIcon(android.graphics.drawable.Drawable)

+0

ありがとうございました。それは速かった –

0

私は、私のアプリのレートアプリのアイコンで3ドットを置き換えました。このようなmain_menu.xmlの項目を変更してください

<?xml version="1.0" encoding="utf-8"?> 
<menu 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="schemas.android.com/tools" 
    tools:context=".MainActivity" 
    xmlns:app="http://schemas.android.com/apk/res-auto" > 

    <item 
     android:id="@+id/rateapp_bn" 
     android:title="Rate App" 
     android:icon="@drawable/ic_stars_black_24dp" 
     android:orderInCategory="100" 
     app:showAsAction="always|withText"/> 

</menu> 
0

これはできません。 ツールバーに収まるメニュー項目が多いため、3つのドットが表示されます。

ただし、次の操作を行うことができます。可能な限りのアイコンが表示されるはずですapp:showAsAction="always"によるメニューリソース変更app:showAsAction="ifRoom"、で

  1. それは推奨されません。
  2. 必要なアイコンのみを表示するには
  3. アクションバー/ツールバーを分​​割して、上部のセクションと下部のセクションにいくつかのアイコンを表示できるようにします。このアプローチについて詳しくは、hereherehereのリンクを参照してください。

希望します。

関連する問題