如何获取动作栏三点视图参考

时间:2017-01-08 14:10:04

标签: android menu android-actionbar

我需要让View代表操作栏上的三个点。

(我想要视图引用的原因是将它传递给一个展示库以显示showcaseView。)

没有运气找到解决方案。知道怎么做吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码添加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" />
  

android:text字段中的值可帮助您显示3个垂直点   称为垂直省略号。

Click for more details

您现在可以使用TextView执行进一步的操作。我希望这就是你要找的东西。如果您遇到任何问题,请评论。感谢您。

答案 1 :(得分:-1)

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

    return super.onCreateOptionsMenu(menu);
 }

在res / menu中添加视图activity_main_actions.xml后,尝试在main活动中添加此代码,如下所示

 <?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>
相关问题