Katika somo hili utakwenda kujifunza kuhusu widget ya Image ambayo hutumika kuonyesha picha kwenye App.
Kuna aina mbili za kuweka picha kwenye App ya flutter. Kwanza ni picha ya offline, picha hii unaiweka kwenye app yako kama mafaili mengineyo. Njia ya pili ni kuweka picha ambayo ipo online hivyo tunatumia link ya picha hiyo kwenye App yetu.
Property za Image:
1. image: (property hii ni lazima kuwepo) Inabainisha picha itakayotolewa. Unaweza kutumia aina ya ImageProvider kama vile AssetImage, NetworkImage, au FileImage kama chanzo cha picha.
2.width: Inabainisha upana wa picha. Unaweza kutoa thamani ya double kuweka upana wa picha kwa pikseli za mantiki.
3.height: Inabainisha urefu wa picha. Unaweza kutoa thamani ya double kuweka urefu wa picha kwa pikseli za mantiki.
4.fit: Inadhibiti jinsi picha itakavyoingizwa ndani ya nafasi yake. Thamani zinazowezekana ni:
5.BoxFit.contain: Inapanua picha ili kuingiliana na chombo huku ikidumisha uwiano wake wa asili.
BoxFit.cover: Inapanua picha ili kufunika kontena lote, ikikata ikiwa ni lazima.
BoxFit.fill: Inayeyusha picha ili kujaza kontena lote, ikivuruga uwiano wake wa asili.
BoxFit.fitWidth: Inapanua picha ili ifanane na upana wa kontena huku ikidumisha uwiano wake wa asili.
BoxFit.fitHeight: Inapanua picha ili ifanane na urefu wa kontena huku ikidumisha uwiano wake wa asili.
BoxFit.none: Haina mabadiliko yoyote kwenye ukubwa wa picha.
6.alignment: Inabainisha usawazishaji wa picha ndani ya nafasi yake. Thamani inapaswa kuwa ya aina ya Alignment na inaweka picha ndani ya chombo.
7.color: Inatumia kichujio cha rangi kwa picha.
8.colorBlendMode: Inabainisha jinsi rangi iliyowekwa na property ya color itakavyochanganywa na picha.
9.repeat: Inabainisha jinsi picha itakavyorudi ikiwa haijaijaza nafasi yake kikamilifu.
Jinsi ya kuweka Picha:
Sasa ili tuweke picha tutatumia ImageProvider ambazo nimezitaja kwenye property ya image. Ambazo ni asset na network
Kwa kutumia jia hii utaweza kutumia faili ambalo utaliweka kwenye app yako. Hivyo kwanza utafuata njia hizi:-
assets:
- assets/images/
Weka kama unavyoziona hapo kwa mtiririko huohuo. Code hizi zinasajili folda letu la assets ambalo lina folda la picha. Baada ya hapo sasa tutakuwa tayari kuweza kutumia picha yetu kwenye App.kuna worning unaweza kuziona kwenye faili la main.dart. Bofya hizo warning kupata maelekezo zaidi.
Sasa ili tuweze kutumia picha tutatumia widget ya picha ikifuatiwa na image provider. Mfano
Image.asset("images/bongo.png")
Code nzima hizi hapa
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("image assets"),
...
Je! umeipenda hii post?
Ndio Hapana Save post
Rajabu Tarehe 2024-05-10 14:53:23 Topic: Flutter Main: Masomo File: Download PDF Share On Facebook or Whatsapp Imesomwa mara 551
Sponsored links
👉1 Kitabu cha Afya
👉2 Kitau cha Fiqh
👉3 Simulizi za Hadithi Audio
👉4 Sira ya Mtume Muhammad (s.a.w)
👉5 kitabu cha Simulizi
👉6 Madrasa kiganjani
Flutter somo la 17: Jinsi ya kubadili app icon
Katika somo hili utakwenda kujifunza jinsi ya kubadili app icon kwenye app ya Android na iphone kwenye flutter. Soma Zaidi...
FLUTTER somo la 18: Jinsi yakubadili App name kwenye flutter
Katika somo hili utakwenda kujifunzajinsi ya kubadilisha, jinala App yaani App name. Soma Zaidi...
Flutter somo la 16: Jinsi ya kuweka drawer menu
Katika somo hili utakwenda kujifunza jisni ya kuweka drawer menu kwenye app ya flutter. Soma Zaidi...
Flutter somo la 13: widget ya batani
Katika somo hili uatakwenda kujifunz ajinsi ya kutumia batani na kuweka maumbo mbalimbali ya batani. Soma Zaidi...
FLUTTER somo la 19: jinsi ya kubadili app id ama bundle identifier na configuration nyingine
Katika somo hili utajifunza jisni ya kubadili package name ama app id kwenye Android app na Bundle Identifier kwenye iOS app na taarifa nyinginezo. Soma Zaidi...
Flutter somo la 11: Matumizi ya text widget
Katika Flutter, Text Widget ni kipengele kinachotumiwa kuonyesha maandishi kwenye programu. Kwa kawaida, hutumiwa kama sehemu ya muundo wa UI ya programu za Flutter. Soma Zaidi...
Flutter somo la 5: widget ni nini na zinafanya nini kwenye flutter
Katika somo hili uatwkeda kujifunza zaidi kuhusu widget, maana yake, aia zake na kazi zake kwneye flutter. Soma Zaidi...
Flutter somo la 7: jinsi ya kutumia Widget ya AppBar
Katika somo hili utakwend akujifunza kuhusu widget ya AppBar. Hata tutaona inavyofanya kazi na baadhi ya property zake. Soma Zaidi...
Flutter somo la 14: Jinsi ya kuweka picha
Katika somo hili utakwenda kujifunza kuhusu widget ya Image ambayo hutumika kuonyesha picha kwenye App. Soma Zaidi...
FLUTTER somo la 21: Jinsi ya kutengeneza faili la apka na faili la aab
Katika somo hili utakwend akujifunza jinsi ya kutengeneza faili la apk kwa ajili ya ku share app yako, na faili la aab kwa ajili ya ku publih app yako. Soma Zaidi...
Flutter somo la 10: Jinsi ya kutumia widget ya container
Katika somo hili utakwend akujifunza kuhusu widget ya container pia tutajifunza jinsi widget hii inavyoweza kutumika na widget nyingine. Soma Zaidi...
Flutter somo la 8: Jinsi ya kutumia widget ya column
Katika somo hili utakweda kujifunza kuhsu widget ya column. Widget hii ni moja katika widget zilizo muhimu sana kuzifaham. Soma Zaidi...