购物网站如何做推广,wordpress 传到哪里去,wordpress 下拉加载,京东商城网站开发平台Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 #xff0c;Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏#xff0c;以此来取代之前的 Actionbar 。与 Actionbar 相比#xff0c; Toolbar 明显要灵活的多。它不像 Actionbar 一样…Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏以此来取代之前的 Actionbar 。与 Actionbar 相比 Toolbar 明显要灵活的多。它不像 Actionbar 一样一定要固定在Activity的顶部而是可以放到界面的任意位置。除此之外在设计 Toolbar 的时候Google也留给了开发者很多可定制修改的余地这些可定制修改的属性在API文档中都有详细介绍如设置导航栏图标设置App的logo支持设置标题和子标题支持添加一个或多个的自定义控件支持Action Menu那么它怎么使用呢首先我们一样要用到v7的支持包然后定义程序的主题样式在style里得先把Actionbar去掉如下falsetruetruecolor/accent_material_darkcolor/accent_material_lightcolor/dim_foreground_material_dark还有我们可以在values-v21给API21的系统版本设置默认的底部导航栏默认的颜色/res/values-v21/styles.xmlcolor/accent_material_lightactivity.xmlxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivityandroid:backgroundandroid:color/whiteandroid:layout_belowid/toolbarandroid:texthello_worldandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSize18spandroid:textColorandroid:color/blackandroid:layout_marginTop5dp/android:idid/toolbarandroid:layout_height?attr/actionBarSizeandroid:layout_widthmatch_parentandroid:background?attr/colorPrimary Activitypublic class MainActivity extends ActionBarActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toolbar toolbar (Toolbar) findViewById(R.id.toolbar);// App Logotoolbar.setLogo(R.mipmap.ic_launcher);// Titletoolbar.setTitle(标题);setSupportActionBar(toolbar);// Navigation Icon 要設定在 setSupoortActionBar 才有作用// 否則會出現 back bottomtoolbar.setNavigationIcon(R.drawable.ab_android);// Menu item click 的監聽事件一樣要設定在 setSupportActionBar 才有作用toolbar.setOnMenuItemClickListener(onMenuItemClick);}private Toolbar.OnMenuItemClickListener onMenuItemClick new Toolbar.OnMenuItemClickListener() {Overridepublic boolean onMenuItemClick(MenuItem menuItem) {String msg ;switch (menuItem.getItemId()) {case R.id.action_edit:msg 编辑;break;case R.id.action_share:msg 分享;break;case R.id.action_settings:msg Setting;break;}if(!msg.equals()) {Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();}return true;}};Overridepublic boolean onCreateOptionsMenu(Menu menu) {// 為了讓 Toolbar 的 Menu 有作用這邊的程式不可以拿掉getMenuInflater().inflate(R.menu.menu_main, menu);return true;}}添加依赖库compile com.android.support:appcompat-v7:21.0.0运行效果如图