Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

367
Views
Cómo hacer que 1/3 de una imagen ocupe la pantalla completa

Tengo una imagen que quiero cortar y mostrar en varias pantallas. Quiero que 1 tercio de la imagen ocupe toda la pantalla.

Hasta ahora puedo hacer que 1/3 de la imagen ocupe 1/3 de la pantalla con:

 Widget buildBGImage(String imageName) { return new Container( decoration: new BoxDecoration(border: new Border.all()), constraints: new BoxConstraints.expand(), child: new SizedBox.expand( child: new ClipRect( clipper: new WidthClipper(currentPage), child: new Image.asset( "assets/images/$imageName", fit: ImageFit.fill) ) ), );

}

 class WidthClipper extends CustomClipper<Rect> { int section; WidthClipper(this.section); @override Rect getClip(Size size) { return new Rect.fromLTWH( size.width * (section / 3), 0.0, size.width / 3, size.height); } @override bool shouldReclip(WidthClipper oldClipper) => true; }

pero estoy dibujando un banco sobre cómo hacer que el 1/3 ocupe toda la pantalla.

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

¿No es esto más una cuestión de cómo encajar los datos de la imagen en una Image de pantalla completa? Además, ¿qué quiere que suceda si la relación de aspecto de un tercio de su imagen original no se ajusta a la relación de aspecto de la pantalla completa?

Esto, por ejemplo, muestra (aproximadamente) el tercio central de una imagen horizontal en modo retrato a pantalla completa:

 new Image.network( "https://upload.wikimedia.org/wikipedia/commons/5/5a/Monument_Valley_2.jpg", fit: ImageFit.fitHeight, alignment: FractionalOffset.center, )

Mientras que la alignment: FractionalOffset.centerLeft y la alignment: FractionalOffset.centerRight muestran (aproximadamente) el tercio izquierdo y derecho, respectivamente.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!