我學安卓-使用Toolbar

Toolbar使用,須要先設置style:
 java

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

這裏有一點注意的是,我使用的Activity是AppCompatActivity,因此在style的item中用的是windowActionBar和windowNoTitle ,而不是android:windowActionBar 和android:windowNoTitle。android

另外就是這個style貌似只能全局設置,而不能單獨給一個Activity設置。佈局

而後在佈局中引入Toolbar。this

<android.support.v7.widget.Toolbar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    android:id="@+id/toolBar">

</android.support.v7.widget.Toolbar>

最後在Activity的onCreate時,code

Toolbar toolbar= (Toolbar) findViewById(R.id.toolBar);
        setSupportActionBar(toolbar);

ok。xml

參考連接:http://stackoverflow.com/questions/26515058/this-activity-already-has-an-action-bar-supplied-by-the-window-decorget

相關文章
相關標籤/搜索