setSupportActionBar()方法報錯
阿新 • • 發佈:2018-12-19
在Android開發中,使用ToolBar控制元件替代ActionBar控制元件,需要在java程式碼中使用setSupportActionBar()方法,如下:
Toolbar toolbar = (Toolbar) this.findViewById(R.id.toolBar);
setSupportActionBar(toolbar);
通常的報錯有兩種:
方法引數報錯
這種報錯是因為導錯了類,把以下程式碼
import android.widget.Toolbar;
更換成以下程式碼
import android.support.v7.widget.Toolbar;
方法名報錯
需要繼承ActionBarActivity類或者AppCompatActivity類。 因為ActionBarActivity類已經過時了,所以推薦繼承AppCompatActivity類。 注意:如果繼承AppCompatActivity類,則需要使Theme.AppCompat.Light.NoActionBar主題,示例如下
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar" >false</item>
</style>