我已经检查过我在活动和片段中都使用了theme.compat。基本上我将片段静态附加到活动并收到此错误:
IllegalStateException:您需要使用Theme.AppCompat主题
MainActivity:
ActMain extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_act_main);
}
main_activity.xml
<fragment android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:name="com.example.xyz.reusablefragments.FragOne"
android:id="@+id/fragment" android:layout_gravity="center"/>
清单:
android:theme="@style/AppTheme" >
(<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">)
片段:
public class FragOne extends Fragment