我有一个Action Bar(使用actionbarsherlock),它有两个项目.其中一个是用户在我的应用程序中收集的积分.当点数变化时,我想更改此操作栏按钮.
我不知道如何设置该按钮的TextView.我可以通过代码设置什么?
解决方法
首先你不设置“TextView of a Button”,因为Button扩展了TextView,你设置了Button本身的文本.您可以尝试以下方式在您的活动的onCreate()中执行此操作:
- //I suppose you create custom ActionBar like this
- final View addView = getActivity().getLayoutInflater().inflate(R.layout.my_action_bar,null);
- bar.setCustomView(addView);
- button=(Button)addView.findViewById(R.id.button);
- button.setText("Whatever");
- getSupportMenuInflater().inflate(R.menu.activitymenu,menu);
- MenuItem menuItem=menu.findItem(R.id.menuSearch);