如何将可点击的文本视图添加到Android中的操作栏?

问题描述:

我想要一个文本视图,显示“编辑”对齐到一个操作栏的右侧,但不知道要实现它。它应该在菜单资源中吗?如果是这样,我想能够自定义它的颜色。否则,我应该把它放在工具栏xml本身吗?如何将可点击的文本视图添加到Android中的操作栏?

你应该使用一个工具栏来代替它,它是一个viewgroup,就像任何其他viewgroup一样,那么你可以把TextView放在里面,例如this question

您将只需编写一个自定义的操作栏。如果你不使用工具栏,你可以做这样的事情。

try { 

getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
     getSupportActionBar().setCustomView(R.layout.custom_toolbar); 
     textView_actionBar = (TextView)findViewById(getResources().getIdentifier("action_bar_textView","id",getPackageName())); 
     textView_actionBar.setText("Your_title"); 
    } catch (NullPointerException e) { 
     e.printStackTrace(); 
    } 

根据需要定义textView的clicklistener。

在custom_toolbar.xml中只需放置一个TextView并将其对齐到右端。布局背景根据您的选择设置。

+0

请接受为您解决问题的答案 –