嘿,我想更改我在styles.xml
和v21 / styles.xml中设置的状态栏颜色:
<style name="AppTheme" parent="Theme.AppCompat">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@color/colorPrimaryText</item>
<item name="android:windowBackground">@color/windowBackground</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowActionBarOverlay">false</item>
</style>
在我的主要活动中:
Toolbar myToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(myToolbar);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setElevation(0);
getSupportActionBar().getThemedContext();
Window window = this.getWindow();
// clear FLAG_TRANSLUCENT_STATUS flag:
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
// add FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS flag to the window
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
// finally change the color
window.setStatusBarColor(this.getResources().getColor(R.color.colorPrimaryDark));
但它起作用......有人可以帮忙吗?我在mainAcitvity
中使用AppCompact
答案 0 :(得分:0)
调用此方法更改Kitkat波纹管Kitkat正常工作的颜色
$(document).ready(function () {
$(".main-paragraph").hide();
$(".hide-button").click(function () {
$(".main-paragraph").toggle(500);
});
});
答案 1 :(得分:0)
尝试以下内容。
window.setStatusBarColor(this.getResources().getColor(R.color.statusbar));
首先在颜色资源文件中创建一种新颜色。您需要在colour.xml资源文件中定义颜色。
<item name="statusbar" type="color">#FFF</item>
我希望这有帮助..