关于Toolbar的折腾(结合Fragment使用)
http://www.codeceo.com/article/android-toolbar-develop.html
很详细的介绍
http://blog.csdn.net/qq284565035/article/details/47086439
可以用的
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html
这个好用,注意导入 import android.support.v7.widget.Toolbar;
否则无法用
http://blog.csdn.net/u013984533/article/details/51596941
http://m.myexception.cn/android/1940985.html
另一个很好的
----------------------------------------------------------------
android:fitsSystemWindows="true" 表示空出状态栏那行,就是第一行
app:showAsAction="never" 代表。。。菜单下拉选择
app:showAsAction="ifRoom" 表示memu 采用ico形式显示,
=================action============
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//使左上角图标是否显示,如果设成false,则没有程序图标,仅仅就个标题,否则,显示应用
程序图标,对应id为Android.R.id.home,
getSupportActionBar().setHomeButtonEnabled(true);
决定左上角的图标是否可以点击和上面的按钮共同起作用。
mToolbar.setNavigationIcon(R.drawable.logo);
代替默认的上面2个设置的<- 图标.不设置就是默认的
mToolbar.setLogo(R.drawable.logo);设置logo位于home图标之后
------------------------------------------------------------
所有ico显示的 menu可以采用
private Toolbar.OnMenuItemClickListener onMenuItemClick = new
Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
String msg = "";
switch (menuItem.getItemId()) {
case R.id.action_edit:
msg += "Click edit";
break;
case R.id.action_share:
msg += "Click share";
break;
case R.id.action_settings:
msg += "Click setting";
break;
}
if(!msg.equals("")) {
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
return true;
}
};
监听,当然 toolbar.setOnMenuItemClickListener(onMenuItemClick);一定要写的
http://www.codeceo.com/article/android-toolbar-develop.html
很详细的介绍
http://blog.csdn.net/qq284565035/article/details/47086439
可以用的
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html
这个好用,注意导入 import android.support.v7.widget.Toolbar;
否则无法用
http://blog.csdn.net/u013984533/article/details/51596941
http://m.myexception.cn/android/1940985.html
另一个很好的
----------------------------------------------------------------
android:fitsSystemWindows="true" 表示空出状态栏那行,就是第一行
app:showAsAction="never" 代表。。。菜单下拉选择
app:showAsAction="ifRoom" 表示memu 采用ico形式显示,
=================action============
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//使左上角图标是否显示,如果设成false,则没有程序图标,仅仅就个标题,否则,显示应用
程序图标,对应id为Android.R.id.home,
getSupportActionBar().setHomeButtonEnabled(true);
决定左上角的图标是否可以点击和上面的按钮共同起作用。
mToolbar.setNavigationIcon(R.drawable.logo);
代替默认的上面2个设置的<- 图标.不设置就是默认的
mToolbar.setLogo(R.drawable.logo);设置logo位于home图标之后
------------------------------------------------------------
所有ico显示的 menu可以采用
private Toolbar.OnMenuItemClickListener onMenuItemClick = new
Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
String msg = "";
switch (menuItem.getItemId()) {
case R.id.action_edit:
msg += "Click edit";
break;
case R.id.action_share:
msg += "Click share";
break;
case R.id.action_settings:
msg += "Click setting";
break;
}
if(!msg.equals("")) {
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
return true;
}
};
监听,当然 toolbar.setOnMenuItemClickListener(onMenuItemClick);一定要写的