我想做的是有一个背景图像,必须向下滚动才能看到整个背景图像。在该背景之上,将是一个绝对的布局,在任意位置都有按钮。如果您查看我上传的背景概念图片,黑色圆圈代表按钮,而深色的下半部分将是用户向下滚动之前看不到的部分。
我已经尝试了“最小高度”请求和类似方法,但是它似乎总是挤压背景图像,而不适合滚动视图。
谢谢,这是.xaml文件和.cs文件
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Lessons.MenuPage">
<ContentPage.Content>
<ScrollView HorizontalOptions="FillAndExpand">
<AbsoluteLayout HorizontalOptions="FillAndExpand">
<Image HorizontalOptions="FillAndExpand" Aspect="AspectFill" Source="@drawable/matt_root"/>
<Button WidthRequest="40" HeightRequest="40" BackgroundColor="White"
Text="1" TextColor="Black" AbsoluteLayout.LayoutBounds="25,410"/>
<Button WidthRequest="40" HeightRequest="40" BackgroundColor="White"
Text="2" TextColor="Black" AbsoluteLayout.LayoutBounds="65,460"/>
<Button WidthRequest="40" HeightRequest="40" BackgroundColor="White"
Text="3" TextColor="Black" AbsoluteLayout.LayoutBounds="125,535"/>
</AbsoluteLayout>
</ScrollView>
</ContentPage.Content>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace Lessons
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class MenuPage: ContentPage
{
public ProfilePage ()
{
InitializeComponent ();
}
}
}