Xaml 帧太大,即使使用HeightRequest=";1“;

Xaml 帧太大,即使使用HeightRequest=";1“;,xaml,xamarin.forms,Xaml,Xamarin.forms,我创建了一个框架,里面有一个网格,里面有一个Boxview和一个图像,但是框架仍然太大,即使我输入了HeightRequest:“1”。 怎么可能呢 <Frame RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=11}" RelativeLayout.XConstraint="{Constrai

我创建了一个
框架
,里面有一个网格,里面有一个
Boxview
和一个
图像
,但是框架仍然太大,即使我输入了
HeightRequest:“1”
。 怎么可能呢

  <Frame
        RelativeLayout.YConstraint="{ConstraintExpression
        Type=Constant,
        Constant=11}"
        RelativeLayout.XConstraint="{ConstraintExpression
        Type=Constant,
        Constant=310}"
        CornerRadius="100"
        HeightRequest="1"
        BackgroundColor="Transparent"
        xct:TouchEffect.NativeAnimation="True">
        <Frame.GestureRecognizers>
           <TapGestureRecognizer Tapped="Graph_Clicked"/>
        </Frame.GestureRecognizers>
        <Grid>
           <BoxView
                  Color="#404040"
                  CornerRadius="100"
                  Opacity="0.6"
                  Margin="-20"/>
           <Image               
                  Margin="-10"
                  Source="Chart.png"/> 
           </Grid>
    </Frame>

删除页边距-(负数)。高度和宽度是Xamarin.Forms中要求的,而不是实际设置的。设置控件的选项。然后设置HeightRequest和WidthRequest。应该能解决你的问题

<Frame
      RelativeLayout.YConstraint="{ConstraintExpression Type=Constant,  Constant=11}"
      RelativeLayout.XConstraint="{ConstraintExpression Type=Constant,  Constant=310}"
      CornerRadius="100"
      HeightRequest="100"
      BackgroundColor="Transparent">
            <Frame.GestureRecognizers>
                <TapGestureRecognizer Tapped="Graph_Clicked"/>
            </Frame.GestureRecognizers>
            <Grid HorizontalOptions="Center" VerticalOptions="Center">
                <BoxView
                  Color="#404040"
                  CornerRadius="10"
                  Opacity="0.6"/>
                <Image   
                  Source="Chart.png"/>
            </Grid>
        </Frame>

删除页边距-(负数)。高度和宽度是Xamarin.Forms中要求的,而不是实际设置的。设置控件的选项。然后设置HeightRequest和WidthRequest。应该能解决你的问题

<Frame
      RelativeLayout.YConstraint="{ConstraintExpression Type=Constant,  Constant=11}"
      RelativeLayout.XConstraint="{ConstraintExpression Type=Constant,  Constant=310}"
      CornerRadius="100"
      HeightRequest="100"
      BackgroundColor="Transparent">
            <Frame.GestureRecognizers>
                <TapGestureRecognizer Tapped="Graph_Clicked"/>
            </Frame.GestureRecognizers>
            <Grid HorizontalOptions="Center" VerticalOptions="Center">
                <BoxView
                  Color="#404040"
                  CornerRadius="10"
                  Opacity="0.6"/>
                <Image   
                  Source="Chart.png"/>
            </Grid>
        </Frame>

我创建了一个框架,里面有一个网格,有一个Boxview和一个图像,但框架仍然太大,尽管我输入了HeightRequest:“1”


根据Jason的观点,框架正在扩展以适应其内容。如果您想使帧变小,只需更改setimage HeightRequest和WidthRequestsamller,帧就会变小

<Frame
            BackgroundColor="Transparent"
            CornerRadius="100"
            RelativeLayout.XConstraint="{ConstraintExpression Type=Constant,
                                                              Constant=100}"
            RelativeLayout.YConstraint="{ConstraintExpression Type=Constant,
                                                              Constant=0}">
            <Grid>
                <BoxView
                    CornerRadius="100"
                    Opacity="0.6"
                    Color="#404040" />
                <Image
                    HeightRequest="50"
                    Source="c11.png"
                    WidthRequest="50" />
            </Grid>
        </Frame>

我创建了一个框架,里面有一个网格,有一个Boxview和一个图像,但框架仍然太大,尽管我输入了HeightRequest:“1”


根据Jason的观点,框架正在扩展以适应其内容。如果您想使帧变小,只需更改setimage HeightRequest和WidthRequestsamller,帧就会变小

<Frame
            BackgroundColor="Transparent"
            CornerRadius="100"
            RelativeLayout.XConstraint="{ConstraintExpression Type=Constant,
                                                              Constant=100}"
            RelativeLayout.YConstraint="{ConstraintExpression Type=Constant,
                                                              Constant=0}">
            <Grid>
                <BoxView
                    CornerRadius="100"
                    Opacity="0.6"
                    Color="#404040" />
                <Image
                    HeightRequest="50"
                    Source="c11.png"
                    WidthRequest="50" />
            </Grid>
        </Frame>


框架正在扩展以适应其内容。set
框架正在扩展以适应其内容。set