TextView
을 ActionBar
에 추가하고 싶습니다. 아래는 제가 액션 바 만드는 데 사용하는 조각이다 :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 –