我想为我的ActionBar
添加TextView
。下面是我用来创建动作条的片段:TextView在ActionBar中不显示
MainActivity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setTitle("");
getSupportActionBar().setHomeButtonEnabled(true);
// (...)
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main_tablet, menu);
mTimeTrackingMenu = menu.findItem(R.id.action_time_tracking);
return true;
}
menu.xml文件
<item
android:id="@+id/action_tt"
android:icon="@drawable/icon_2"
android:showAsAction="always"
android:title="@string/ab_menu_tt"/>
<item
android:id="@+id/action_tt"
android:actionViewClass="android.widget.TextView"
android:icon="@drawable/icon_1"
android:showAsAction="always|withText"
android:title="TEST"/>
<item
android:id="@+id/action_refresh"
android:icon="@drawable/icon_1_5_2_wh"
android:showAsAction="always"
android:title="@string/ab_menu_refresh"/>
我试图改变XML的各种参数,但TextView
不会出现。
我也尝试动态地添加它 - 那么它的工作,但TextView
正在从XML(我需要它的第一个项目前加上从menu.xml
)所产生的所有项目后添加。
http://stackoverflow.com/questions/9282122/android-4-0-text-on-the-action-bar-never-shows –