答案 0 :(得分:0)
您可以使用自己的布局作为顶部栏,然后,您只需将自定义元素放入其中。
如下:
android.support.v7.app.ActionBar mActionBar = getSupportActionBar();
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayUseLogoEnabled(false);
mActionBar.setDisplayHomeAsUpEnabled(false);
mActionBar.setDisplayShowCustomEnabled(true);
mActionBar.setDisplayShowHomeEnabled(false);
ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.topbarclassic,null);
mActionBar.setCustomView(actionBarLayout);
我使用自制的自定义布局R.layout.topbarclassic
作为顶栏。
只需使用一些gravity
的LinearLayout就可以正确放置元素,并且已经完成了! :)
答案 1 :(得分:0)
试试这个
<强> RES /菜单/ main.xml中强>
<?xml version="1.0" encoding="utf-8"?>
<item android:id="@+id/app_icon"
android:icon="@drawable/your_app_icon"
android:title="@string/app_icon"
app:showAsAction="always"/>
并覆盖 java代码
中的onCreateOptionsMenu
@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}