Creé un marco con una cuadrícula dentro con una vista de cuadro y una imagen, pero el marco aún es demasiado grande a pesar de que ingresé HeightRequest: "1".
¿Cómo es posible?
<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>
el marco se está expandiendo para adaptarse a su contenido.
- Jason
28/03/2021 a las 12:48
establecer <Frame VerticalOptions="Inicio"
-Cfun
28/03/2021 a las 12:49
------------------------------------
Creé un marco con una cuadrícula dentro con una vista de cuadro y una imagen, pero el marco aún es demasiado grande a pesar de que ingresé HeightRequest: "1"
Según la opinión de Jason, el Marco se está expandiendo para adaptarse a su contenido. Si desea reducir el tamaño del marco, simplemente cambie la imagen establecida HeightRequest y WidthRequest más pequeña, entonces el marco se hará más pequeño.
<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>
------------------------------
Eliminar margen - (negativo). Y la altura y el ancho se solicitan en Xamarin.Forms y no se configuran en realidad. Establezca opciones verticales y horizontales para los controles. Luego configure HeightRequest y WidthRequest. Debería resolver tu problema.
<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>