同一个 style不同名字实现的效果也不同,这是为什么

移动开发 码拜 8年前 (2016-09-24) 1134次浏览
    <style name="MyAppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
    </style>
    <style name="NoTitleFullscreen" parent="Theme.AppCompat.DayNight.NoActionBar">
    </style>

上面两个style只是名字不同,但是在本人的代码中实现的效果也不同,MyAppTheme控件显示在状态栏下面,NoTitleFullscreen控件就和状态栏重叠在一起了,这是为啥捏?
在application里面是用系统的style:

<application
        android:name=".application.Application"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
</application>

application的style为下面:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">#3190E8</item>
        <item name="colorPrimaryDark">#3190E8</item>
        <item name="actionBarStyle">@style/ClubToolbar</item>
</style>
<style name="ClubToolbar" parent="Widget.AppCompat.ActionBar">
        <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分-->
        <item name="contentInsetEnd">0dp</item>
</style>
解决方案

20

同一个 style不同名字实现的效果也不同,这是为什么

40

本人还真没遇到过同一个 style不同名字实现的效果也不同,这是为什么

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明同一个 style不同名字实现的效果也不同,这是为什么
喜欢 (0)
[1034331897@qq.com]
分享 (0)