您的位置:首页 > 移动开发

Material Design出现You need to use a Theme.AppCompat theme (or descendant) with this activity

2016-03-17 11:11 429 查看

You need to use a Theme.AppCompat theme (or descendant) with this activity问题

因为你虽然在Activtiy里写上了extends AppCompatActivity

但却在AndroidManifest.xml里的主题还是默认的主题.AppTheme或者其他不相符合的主题。这就有就挂羊头卖狗肉的问题。

所以我们只要在该activity里面的或者application(会对该应用里面的activity都起作用)里面的主题改为

android:theme=”@style/Theme.AppCompat”就可以完美的解决你的问题。

顺便提一个这个问题

This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

根据提示,你可以很快知道是你定义的activity里面定义了一个类似actionbar的导航条,而默认也应用也拥有actionbar,造成两者的冲突。

这样你可以在主题中修改成以下,就可以完美解决你的问题

android:theme=”@style/Theme.Xxx.NoActionBar”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息