为什么在AndroidManifest.xml中Activity的theme用不了Theme.Light.NoTitleBar?

代码如下:


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test_submenu"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.test_submenu.MainActivity"
            android:label="@string/app_name"
            android:theme="@style/Theme.Light.NoTitleBar"
             >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

manifest>

这个时候就会报错
error: Error: No resource found that matches the given name (at ‘theme’ with value ‘@style/
Theme.Light.NoTitleBar’)。

经过一番研究,发现

android:theme=”@style/Theme.Light.NoTitleBar”
改成 > android:theme="@android:style/Theme.Light.NoTitleBar"之后就可以使用了。
所以说很多时候还是因为大意造成的,另一个是对基础的不够理解。

你可能感兴趣的:(java-se,android开发)