android设置颜色
㈠ Android Studio怎么自定义颜色
1、首先在菜单栏找到File菜单,然后File>Settings>Editor>Colors & Fonts>Font,准备修改字体。不幸的是,Android Studio自带的Scheme是不允许修改字体的
2、此时,需要通过点击“Save as”来新建一个Scheme,新方案将以原方案为基础修改为你喜欢的风格。包括字体、字体大小、行间距、代码颜色等设置。按下ok后,是不是可以修改字体大小啦?
3、如果发现可选择的字体很少,本机上明明安装了的字体没有显示,如下所示,那么办呢?
4、去掉红框里的勾选就可以啦!
5、以java编辑区为例,如果你还觉得当前的代码颜色不够好看:
6、那么,Colors & Fonts>Java,点击要修改颜色的代码字段,则对应的代码字段类型将被选择,如代码字段“interface”对应“keyword”类型,右边即是对“keyword”类型字段的指定设置。
7、在修改颜色前,首先确保不勾选“Use inherited atrributes”,再点击颜色框,最后在弹出的颜色选择对话框中选择自己期望的颜色,点击choose选择。
8、再看看java代码编辑区,颜色是不是如你所想地变化了?
9、好了,基本的方法搞定之后,接下来请完善你的新主题吧!
㈡ android导航栏与状态栏颜色及透明度
首先创建一个空项目,如下图
可以看到状态栏是白字黑背景, 导航栏也是白图标黑背景
嘿嘿, 我们先把状态栏隐藏掉,在添加一个ImageView, 让ImageView做背景(方便查看)
样子如下:
将状态栏和导航栏设置透明, 找到 Manifest.xml 文件, 在主题样式中修改
android:statusBarColor 设置状态栏背景色
android:navigationBarColor 同上
android:windowLightStatusBar 设置状态栏文字色, true为深色, false为白色
android:windowLightNavigationBar 同上
android:windowTranslucentStatus 设置状态栏半透明状态, true为半透明, false为不透明
android:windowTranslucentNavigation 同上
最后两个半透明状态下面没用, 可自己尝试看效果
效果图如下:
可以看到导航栏与状态栏并没有透明,原因是默认不能占用状态栏空间与导航栏空间,根布局背景为白色,所有这里显示白色
可以通过设置 getWindow().getDecorView().setSystemUiVisibility() 来适配
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 适配状态栏空间
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 适配导航栏空间
效果如下: