[关闭]
@natsumi 2015-08-26T07:32:35.000000Z 字数 710 阅读 1922

Material Design的初步使用和遇到的问题

Android Design


觉得这种风格很高大上,决定在自己的微博客户端上用一用~
http://www.open-open.com/lib/view/open1416664325648.html
http://www.open-open.com/lib/view/open1413772614684.html#_label1

遇到了这个问题
You need to use a Theme.AppCompat theme (or descendant) with this activity

报错如下:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

解决方法:
创建的activity继承自support-v7的ActionBarActivity的,只能用AppCompat主题。现在推toolbar了所以就干脆把父类ActionBarActivity改成Activity。

细节修改:
不过我这里MainActivity用的是AS自动生成的带有Fragment的ActionBarActivity,Fragment用的是v4的,ActionBarActivity是v7的。修改后的父类是Android.app.Activity,Activity类没有getSupportFragmentManager函数,需改成getFragmentManager函数,相应的要把Fragment改成Android.app.Fragment。这样待AS自动导包后,就没有报错了~

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注