2 回答

TA貢獻1804條經驗 獲得超7個贊
你應該用的是AppCompatActivity吧,V7庫好像不能夠在XML文件中直接配置android:icon,而且默認是不顯示的,所以需要在代碼中配置
ActionBar actionBar = getSupportActionBar();
actionBar.setIcon(R.mipmap.ic_launcher); actionBar.setDisplayShowHomeEnabled(true);

TA貢獻1876條經驗 獲得超7個贊
跟隨時代的潮流,用Toolbar吧,actionBar真是太不好用了
布局
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
代碼
// App Logo
mToolbar.setLogo(R.mipmap.ic_launcher);
// Title
mToolbar.setTitle("My Title");
mToolbar.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
// Sub Title
mToolbar.setSubtitle("Sub title");
setSupportActionBar(mToolbar);
// Navigation Icon 要設定在 setSupoortActionBar 才有作用,否則會出現 back button
mToolbar.setNavigationIcon(R.mipmap.ic_back);
//menu 點擊事件
mToolbar.setOnMenuItemClickListener(this);
- 2 回答
- 0 關注
- 441 瀏覽
添加回答
舉報