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 关注
- 408 浏览
添加回答
举报