检索资源失败

时间:2015-10-21 09:28:37

标签: android android-studio android-linearlayout

我创建了一个简单的应用程序,并将LinearLayout的背景设置为图像。当我运行它时,不要显示背景图像。我看到这行日志:

W/PackageManager﹕ Failure retrieving resources for vania.backgroundtest: Resource ID #0x0

为什么无法显示背景图片? 这是我的布局代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:background="@drawable/backimage"
    >
</LinearLayout>

这是我的Java代码:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

这很明显:

  <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

我使用了1920 * 1080(412 KB)的.jpg图像

1 个答案:

答案 0 :(得分:1)

您应该使用LinearLayout的ans = 20 1 ans = 20 2 属性

android:background

其中<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/myimage" android:orientation="vertical" > <!-- More elements --> </LinearLayout> myimage中的正确图片。您可以在documentation

中找到更多详细信息