Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

559
Visualizações
ancho del borde del marco en Xamarin.Forms

Uso Xamarin.Forms , tengo Image . Quiero bordear con Corner Radius y Border Width . Puedo hacerlo ? Intento usar Frame . Es bueno, pero solo tiene Border Width = 1 y no puedo cambiarlo. Sé sobre Effect , pero no quiero usarlos. ¿Puedo hacerlo, por ejemplo, con Rectangle o de alguna manera?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Puedes intentar algo como esto:

 <Frame HasShadow="False" CornerRadius="25" Padding="2" BackgroundColor="#F69927"> <Frame HasShadow="False" CornerRadius="23" BackgroundColor="White" Padding="12"> <StackLayout Orientation="Horizontal" HorizontalOptions="CenterAndExpand" VerticalOptions="Start"> <!-- Content --> </StackLayout> </Frame> </Frame>
about 4 years ago · Santiago Trujillo Relatório

0

Simplemente envuelva su marco en otro marco dándole el color de fondo que desea que sea el color de borde. Y dale al relleno del marco del envoltorio. Aquí hay un ejemplo de la imagen redonda con borde.

 <Frame CornerRadius="60" HeightRequest="100" WidthRequest="100" BackgroundColor="White" HorizontalOptions="Center" VerticalOptions="Start" Padding="2" IsClippedToBounds="True"> <Frame CornerRadius="60" HeightRequest="100" WidthRequest="100" BackgroundColor="White" HorizontalOptions="Center" VerticalOptions="Start" Margin="0" Padding="0" IsClippedToBounds="True"> <Image Source="dp.jpg" HeightRequest="40" WidthRequest="40" Aspect="AspectFill"></Image> </Frame> </Frame>
about 4 years ago · Santiago Trujillo Relatório

0

Puede crear su propia implementación con efectos o ampliar la biblioteca de código abierto de FreshEssentials . Tienen un control llamado AdvancedFrame que proporciona renderizadores personalizados para el control Frame en todas las plataformas.

Si observa cada proyecto específico de la plataforma, notará las clases AdvancedFrameRenderer que crean rutas de Bezier para compatibilidad con esquinas redondeadas. Solo tendrá que sumergirse en el método Draw en cada plataforma ( iOS , Android ) y descubrir cómo configurar el ancho del trazo.

Es más fácil comenzar desde Android ya que allí el ancho del trazo ya está definido en el código ( en esta línea ). Solo querrá crear una propiedad para eso en el control AdvancedFrame para que pueda tener un ancho diferente en cada control. No estoy seguro de cómo configurar el ancho del trazo en iOS, pero está usando UIBezierPath, que debería ser bastante fácil de modificar.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda