android变色状态栏
A. 怎么改变安卓状态栏的背景颜色
如果你要对系统定制,这个功能是可以实现的,网上的指导很多。
如果你想通过程序代码实现这个功能,就不要抱有希望了。
你可以查看Android提供了和状态栏相关的权限,也就折叠下拉、隐藏图标那么三项,没有修改颜色的权限。所以,除非你Root,再借助反射,有可能实现这一功能。
这一功能,Android也许会在新的版本中支持,但目前不行。
Android4.4已经引入了一个新的特性,在应用程序内可以开启透明状态栏和透明虚拟按钮。
B. 状态栏怎么修改字体颜色
android4.4 以下修改状态栏颜色的方法为:
1、首先会懂得反编译,电脑上要安装java环境和反编译工具。没有的网络搜索下载安装。这里就不多说了。
2、要准备一个framework-res.apk放在一边待用,把framework-res.apk复制到反编译工具里、反编译framework-res.apk后打开res\values\styles.xml。
3、直接搜索以下代码
<style name="TextAppearance.StatusBar" parent="@style/TextAppearance">
你会看见<style name="TextAppearance.StatusBar" parent="@style/TextAppearance">
<item name="textSize">14.0sp</item>
<item name="textStyle">normal</item>
<item name="textColor">?textColorPrimary</item>
</style> 然后修改这一段代码<item name="textColor">?textColorPrimary</item> 为 <item name="textColor">#ff000000</item>
000000为颜色代码 想要什么颜色就修改成自己喜欢的颜色就可以了 颜色对照表可以参考
4、然后回编译。回编译完成后用电脑上的压缩软件打开回编译好的framework-res.apk,拖出里面的resources.arsc替换进事先准备好的framework-res.apk里就可以了。然后用复制到内存卡 用RE复制或者移动到system里 修改权限 3 1 0,在移动到framework里覆盖就可以了。关机重启,状态栏的通知内容颜色也变了。
C. 状态栏颜色怎么改
1.app默认的桌面名字是工程名,需要更改的话,在Bundle dispaly name 上更改就行了2.有时候导航条颜色比较深,我们希望状态栏显示的颜色能够变得比较浅的时候就需要更改状态栏颜色了,那么修改的方法就是在在Info.plist中设置为NO,同时在响应页面的代码中需要添加如下的方法:在需要改变状态栏颜色的ViewController中ViewDidLoad方法中增加:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];如果需要在全部View中都变色,可以写在父类的相关方法中。
D. android 怎么设置状态栏字体颜色
通过Style来修改状态栏颜色。
1.设置 colorPrimary,colorPrimaryDark两个颜色。
<stylename="AppTheme"parent="Theme.AppCompat.Light.NoActionBar">
<itemname="colorPrimary">@android:color/holo_blue_bright</item>
<itemname="colorPrimaryDark">@android:color/holo_blue_bright</item>
</style>
2. AndroidManifest.xml文件中的targetSdkVersion必须设置在21以上。
3.parent主题必须是Theme.AppCompat开头,兼容包下的主题,所以必须一用v7包。
colorPrimary,colorPrimaryDark这两个属性是Material Design风格中规定的。具体位置如下图所示:
E. android开发如何改变状态栏颜色
参考下面代码:
状态栏将显示为纯净的颜色,没有渐变效果
/**
* 状态栏相关工具类
*
*/
public class StatusBarUtils {
public static void setWindowStatusBarColor(Activity activity, int colorResId) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(activity.getResources().getColor(colorResId));
//底部导航栏
//window.setNavigationBarColor(activity.getResources().getColor(colorResId));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void setWindowStatusBarColor(Dialog dialog, int colorResId) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = dialog.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(dialog.getContext().getResources().getColor(colorResId));
//底部导航栏
//window.setNavigationBarColor(activity.getResources().getColor(colorResId));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
F. Android 状态栏可以象 iOS7 那样随着应用变化颜色吗
这叫沉浸式状态栏,这个功能在MIUI和flyme上已经挺成熟了,非此系统的手机可以安装一个xposed框架,下载变色状态栏这个插件,就可以实现像iOS7一样的效果了。当然,前提是你先root你的手机。。
G. Android如何设置顶部状态栏颜色(主题)
在Android中我们经常需要设置屏幕顶部状态栏的主题和应用页面保持同一风格,本文介绍几种常用的设置方案:
首先给出一张图:
2 2通过上图,我们可以通过设置不同的属性来达到控制不同位置颜色的目的,下面给出使用示例,修改res/values-19里面的内容:
主要是设置 colorPrimary,colorPrimaryDark这两个属性的值来设置状态栏的颜色,需要注意的是:
1:AndroidManifest.xml文件中的targetSdkVersion必须设置在 21 以上。
2.parent主题必须是 Theme.AppCompat 开头,兼容包下的主题,所以必须一用 v7 包。
在顶部标题栏设置属性值达到风格一致的目的
首先修改res/values-v19文件夹下的styles.xml文件内容如下(如果没有可以新建一个):
然后设置顶部标题控件的两个属性:
这时状态栏会保持与设置fitsSystemWindow属性的控件的背景颜色一致。
H. 安卓手机怎么修改状态栏背景颜色
状态栏的背景颜色好像就是只有黑色的,没发现可以在手机里面直接设置的,不过,你可以到论坛里面看看有没有补丁可以修改这个的。
I. android studio中有两个activoty怎么改变其中一个状态栏的颜色
操作步骤如下:
1、在androidstudio的activoty.xml文件夹中添加两个颜色。
2、在androidstudio的activoty.xml文件夹中修改标题栏和标题栏文字的颜色。