Xamarin.Forms Xaml背景图片

Bie*_*llx 7 xaml xamarin.android xamarin xamarin-studio xamarin.forms

我刚刚开始使用Xamarin.Forms应用程序,我想在我的XAML中添加背景图像.我添加了属性,但是当我运行它时它不会出现!! 这是图像.

APP

public class App : Application
{
    public App()
    {
        // The root page of your application
        MainPage = new Page();
    }
Run Code Online (Sandbox Code Playgroud)

XAML:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="App1.Page"
         BackgroundImage="bg.png">
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

那么,我该如何解决呢?

在此输入图像描述

Sus*_*ver 6

bg.png在每个本机项目中添加文件,因为您当前正在使用Android模拟器启动Xamarin.Android项目:

Android - 使用Build Action:AndroidResource 将图像放在Resources/drawable目录中

参考:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/

示例:在Xamarin.Android项目中,添加bg.png如下所示:

在此输入图像描述

检查该Build Action图像并确保已分配AndroidResource.重建并重新测试.


D.v*_*jay 5

在 Xamarin.forms 中

  1. 图片应放在以下文件夹中

       iOS, Android  - Resources folder 
    
       Windows/UWP, Windows Phone  - Assets folder 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后图像的构建动作(rt click img->properties)应该改变如下

    iOS - BundleResource             Windows Phone - Content
    
    Android - AndroidResource        Windows/UWP - Content
    
    Run Code Online (Sandbox Code Playgroud)

如果仍然没有显示图像,请尝试在图像属性中将复制到输出目录更改为复制如果更新