不允许将android:windowTranslucentStatusbar添加到样式文件中

时间:2014-01-05 14:16:24

标签: android android-layout

添加后我无法编译我的项目 Item name =“android:windowTranslucentStatus” 到我的主题,只是将它添加到我的主题给我一个错误告诉我,我需要针对SDK版本19。

这是完全可以的,但如果我将我的风格移动到我的values-v19文件夹,我会收到一条错误消息,说明可以找到android:windowTranslucentStatus。

我对Android没有经验,但这不是正确的做法吗?

values/styles.xml error:
android:windowTranslucentStatus requires API level 19 (current min 14)  


values-v19/styles.xml error
Error: No resource found that matches the given name: attr 'android:windowTranslucentStatus'.

我的主题的父级是android:Theme.Holo.Light,如果重要的话。

2 个答案:

答案 0 :(得分:4)

所以我解决了我的问题,问题不在于代码本身显然我将模块SDK(在项目设置>模块>依赖关系>我在Android Studio中的项目)设置为API 18。

将其更改为API 19解决了所有问题。

答案 1 :(得分:0)

到目前为止我担心这个主题应该在你的androidMenifest文件中完成。在每个活动下,您可以定义主题,或者如果每个活动共享相同的主题,则在应用程序标记下添加此主题应该没问题。但下面是代码,这就是我完成工作的方式。

 <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" >
    <activity
        android:name="com.aminoit.blogspot.notifyme.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>