2017-01-08 5 views
0

アクションバーの3つの点を表すViewを取得する必要があります。アクションバーを取得する方法3ドット表示参照

(私はビューの参照をしたい理由はshowcaseViewを表示するためにショーケースライブラリにそれを渡すことである。)

運解決策を見つけます。どのようにそれを行うにはどのようなアイデア?

enter image description here

+0

[TapTargetView](https://github.com/KeepSafe/TapTargetView)ライブラリをチェックしてください。 TapTargetオブジェクトには、ツールチップをオーバーフローアイコンに固定するforToolbarOverflowというメ​​ソッドがあります。彼らがどのようにそれをしたかについてのアイデアを得るために、ソースを見てみることができます。 – Rogoon

+0

これで解決策を見つけましたか? – Moulesh

答えて

0
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.activity_main_actions, menu); 

    return super.onCreateOptionsMenu(menu); 
} 

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
<!-- Search/will display always --> 
<item android:id="@+id/action_search" 
     android:icon="@drawable/ic_action_search" 
     android:title="@string/action_search" 
     android:showAsAction="ifRoom"/> 
</menu> 
+0

ありがとうございます。もう一度質問をしてください。 –

1

以下のようにのように解像度/メニューのビューactivity_main_actions.xmlを追加した後、あなたは以下の使用して3点を追加することができます主な活動には、このコードを追加してみてくださいコード。レイアウトファイルに以下の行を追加します。アンドロイドで

<TextView 
       android:id="@+id/textView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentEnd="true" 
       android:textColor="@color/colorPrimaryDark" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:paddingLeft="25dp" 
       android:paddingRight="15dp" 
       android:text="&#8942;" 
       android:textAppearance="?android:textAppearanceLarge" 
       android:textSize="25dp" /> 

値:テキストフィールドでは、垂直省略記号として知られている3個の縦ドットを 表示することができます。あなたはさらにアクションを実行するために、今のTextViewを使用することができます

Click for more details

。私はこれがあなたが探しているものであることを願っています。あなたが何かに悩まされているとコメントする。ありがとうございました。

関連する問題