Android通话中 通知栏的状态怎么实现

 我来答
芸芸DL
2017-03-29 · TA获得超过861个赞
知道小有建树答主
回答量:423
采纳率:40%
帮助的人:90.3万
展开全部
对于这种显示效果又有以下两种模式:
a.全屏( ContentView 可以进入状态栏)

b.非全屏 ( ContentView与状态栏分离,状态栏直接着色

2. 案例分析

2.1. sdk5.x以上

准备5.0模拟器
2.1.1. 非全屏幕:theme默认主题着色状态栏

根据5.0以上的theme配置要求。只需配置colorPirmary(标题栏颜色),colorPrimaryDark(手机状态栏颜色)即可.

① 在values/styles.xml创建主题

<resources>
<!--应用的基本主题 -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- 自定义应用主题 -->
<!--标题颜色-->
<item name="colorPrimary">@color/colorPrimary</item>
<!--状态栏颜色-->
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<!--text /checkBox颜色-->
<item name="colorAccent">@color/colorAccent</item>
</style>
< /resources>

② 在systembar/src/main/AndroidManifest.xml引用

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<!-这里是activity ->
< /application>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式