Android通话中 通知栏的状态怎么实现
1个回答
展开全部
对于这种显示效果又有以下两种模式:
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>
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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询