如何在android中更改loolipop设备中的primaryDarkColor?
这是我的密码 styles.xml 问题是,虽然我的原色在棒棒糖和预棒棒糖设备上都在改变,但我的原色在棒棒糖设备上并没有改变 原因可能是什么 这是我的清单文件如何在android中更改loolipop设备中的primaryDarkColor?,android,Android,这是我的密码 styles.xml 问题是,虽然我的原色在棒棒糖和预棒棒糖设备上都在改变,但我的原色在棒棒糖设备上并没有改变 原因可能是什么 这是我的清单文件 <?xml version="1.0" encoding="utf-8"?> 在styles.xmlv21中,您必须删除项colorPrimary、android:colorPrimaryDark、android:colorAccent,因为您已经在AppTheme.Base中定义了colorPrimary、android:
<?xml version="1.0" encoding="utf-8"?>
在styles.xmlv21中,您必须删除项colorPrimary、android:colorPrimaryDark、android:colorAccent,因为您已经在AppTheme.Base中定义了colorPrimary、android:colorPrimaryDark、android:colorAccent
你需要改变
<style name="AppTheme" parent="AppTheme.Base">
到
尝试删除你的styles.xmlv21。这可能是因为我没有在我的styles中的任何地方使用android:Theme.Material吗?原因:java.lang.IllegalStateException:你需要在这个活动中使用Theme.AppCompat主题或子代。当我按照你的建议做时,我会遇到这个异常
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
//remove from styles.xml(v21)
<item name="android:colorPrimary">@color/primaryColor</item>
<item name="android:colorPrimaryDark">@color/primaryColorDark</item>
<item name="android:colorAccent">@color/accentColor</item>
<style name="AppTheme" parent="AppTheme.Base">
<style name="AppTheme" parent="Theme.AppCompat">