我正在使用适用于Android的Google设计支持库。我想要一个RelativeLayout,里面有一个FloatingActionButton。问题是我正在使用以下方法来扩充视图:
mLayoutInflater.inflate(window.getLayoutResource(), null)
我抛出一个异常,告诉我父母必须将AppCompat主题用于设计库。
Caused by: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
我可以做些什么来扩充没有附加主题的活动的布局?
答案 0 :(得分:0)
解决方案是在使用AppCompat的XML中为最高布局指定主题。
即:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:theme="@style/AppTheme"
....
然后,其下的所有元素将使用
正常膨胀mLayoutInflater.inflate(window.getLayoutResource(), null)