Reageeriva lõuendirakenduste ehitamine

Tundlikkus viitab rakenduse võimele joonduda automaatselt erinevate ekraanisuuruste ja vormiteguritega, et kasutada saadaolevat ekraaniruumi mõistlikult, pakkudes suurepärast kasutajaliidest ja kasutajakogemust igas seadmes, mis tahes vormiteguri ja ekraani suuruse korral.

Tundlikkus võimaldab rakenduse erinevatel elementidel määrata, kuidas nad:

  • venivad või muutuvad ekraani suuruse muutmisel;

  • haldavad või muudavad positsioone ekraani suuruse muutumisel.

Miks tuleks luua tundlikke rakendusi?

Lõppkasutajad pääsevad teie rakendusele juurde erinevatest seadmetest, nagu telefonid, tahvelarvutid, sülearvutid ja suure monitoriga lauaarvutid, millel on erinevad ekraani suurused ja erinev arv piksleid.

Rakenduse suurepärase kasutajakogemuse ja kasutatavuse tagamiseks mis tahes vormiteguri ja seadme korral on vajalik rakenduse kujundamine tundliku kujunduse põhimõtetega. Isegi kui rakendus on mõeldud kasutamiseks ainult veebibrauseris või mobiiltelefonis, võib kasutaja seadme ekraanisuurus olla erinev, seega on rakenduse kujundamine tundlikuna hea mõte.

Tundlikkuse põhimõtetele vastava rakenduse kujundamine

Enne rakenduse kasutajaliidese kavandamise alustamist peate kaaluma järgmisi aspekte.

  • Millist vormitegurit või seadet soovite toetada?

  • Kuidas peaks rakendus igal vormiteguril välja nägema?

  • Milliseid rakenduse elemente tuleb venitada või nende suurust muuta?

  • Kas elemendid on mõnel vormiteguril peidetud?

  • Kas rakendus käitub mõnel vormiteguril erinevalt?

Kui kõik need nõuded on välja selgitatud, peaksite hakkama mõtlema, kuidas neid erinevaid kasutajaliidese paigutusi saab luua ühe rakendusega ja Power Appsi tööriistadega.

Enne, kui hakkate kasutama tundlikku paigutust, peate tegema järgmist:

  1. Avage Power Apps.

  2. Avage rakendus, kus soovite kasutada tundlikku paigutust.

  3. Avage menüü Sätted > Kuva, et keelata Sobita, Lukusta kuvasuhe ja Lukusta suund, ning valige käsk Rakenda.

    Paigutuse lukustamist keelavad sätted.

Tundlikud paigutused

Järgmisi tundlikke paigutusi saab luua, lisades uue ekraani ja valides vahekaardilt Paigutus sobiva suvandi.

Ekraani paigutused.

Märkus

Uued tundlikud paigutused on rakenduste vormingutele saadaval, kuid uued ekraanimallid on saadaval ainult vormingu Tahvelarvutid jaoks.

Tükeldatud kuva

Jagatud ekraaniga paigutusel on kaks sektsiooni, millest igaüks hõivab 50% ekraani laiusest töölaual. Mobiilseadmetes on sektsioonid paigutatud üksteise alla, mõlemad hõivavad kogu ekraani laiuse.

Külgriba paigutusel on vasakus servas fikseeritud laiusega külgriba. Põhiosa koosneb fikseeritud kõrgusega päisest ja põhisektsioon võtab ülejäänud osa ekraani laiusest. Mall käitub mobiilis vaikimisi samamoodi, kuid mõned kohandused on soovitatavad mobiilse kasutajakogemuse jaoks sobiva kasutajaliidese mustri põhjal.

Konteineritega töötamine

Konteinerid on kõikide tundlike kujunduste alustalad. Konteiner võib olla automaatse paigutusega konteiner vertikaalse või horisontaalse joondusega või fikseeritud paigutusega konteiner, mis tulevikus toetab piiranguid.

Allpool on mõned näpunäited rakenduse kasutajaliidese loomiseks koos konteineritega.

  • Looge alati kasutajaliidese elemente, mis moodustavad konteineris kasutajaliidese tabeli.

  • Võimaldab konteineril omada tundlikke omadusi ja sätteid, et määrata, kuidas see eri ekraani suurustel paigutatakse või suurust muudetakse.

  • Võimaldab muuta, kuidas selle alamkomponendid on kooskõlas tundlikkusega.

Valige konteineri jaoks üks kahest paigutusest: käsitsi paigutus või automaatne paigutus (horisontaalne või vertikaalne)

Automaatpaigutusega konteinerid

Kaht juhtelementi – Horisontaalset konteinerit ja Vertikaalset konteinerit – saab kasutada alamkomponentide automaatseks paigutamiseks. Need konteinerid määratlevad alamkomponentide positsiooni, nii et te ei pea kunagi seadma X-i, Y-i väärtusi konteineri komponendi jaoks. Samuti saab see levitada olemasoleva ruumi oma alamkomponentidele sätete alusel ning määrab alamkomponentidele nii vertikaalse kui ka horisontaalse joonduse.

Automaatse paigutusega konteinerite kasutamine

Automaatse paigutusega konteinereid saate kasutada järgmistel juhtudel.

  • Kasutajaliides peab olema tundlik ekraani suuruse või vormiteguri muudatuste suhtes.
  • On rohkem kui üks alamkomponent, mille suurust tuleb muuta või mis tuleb ümberpaigutada ekraani suuruse või vormiteguri muudatuste põhjal.
  • Kui teil on vaja üksusi vertikaalselt või horisontaalselt virnastada (olenemata nende suurusest).
  • Kui teil on vaja üksusi ekraanil ühtlaselt paigutada.

Automaatse paigutusega konteineri näide

Tundliku ekraani loomiseks toimige järgmiselt.

  1. Looge tühi lõuendirakendus tahvelarvuti paigutusega.

  2. Minge Sätted > Kuva ja keelake Sobitamine, Lukusta kuvasuhe ja Lukusta suund ning valige Rakenda.

  3. Nüüd valige vasakpoolse külgriba paanidelt Sisestus vahekaardi Paigutus suvand Horisontaalne konteiner.

    Sisestage konteinerid.

  4. Kõige suurem konteiner tuleb seada suurusele, mis võtab atribuutidega kogu ruumi. See on sama suur kui ekraan, mis muudab suurust.

    1. X = 0
    2. Y= 0
    3. Width = Parent.Width
    4. Height = Parent. Kõrgus
  5. Nüüd lisage paanilt Sisesta kaks Vertikaalset konteinerit horisontaalsesse konteinerisse.

    Lisage vertikaalsed konteinerid.

  6. Konteinerite loomiseks täitke kogu vertikaalne ruum, valige Konteiner 1 ja seadke atribuudi Align (vertical) väärtuseks Stretch.

    Venituse joondamine.

  7. Ekraani jagamiseks sisu vahel kasutage kahe alamkonteineri atribuuti Fill portions. Vasakpoolne konteiner võtab 1/4 ekraaniruumist.

    1. Valige Konteiner 2. Näete, et atribuut Flexible width on sisse lülitatud. Seadke atribuudi Fill portions väärtuseks 1.
    2. Valige Konteiner 3. Näete, et atribuut Flexible width on sisse lülitatud. Seadke atribuudi Fill portions väärtuseks 3.
  8. Valige Konteiner 2. Seadke atribuut Fill = RGBA(56, 96, 178, 1) valemiribal. Määrake atribuudi Align (horizontal) väärtuseks Stretch.

  9. Lisage menüü loomiseks mõned nupud. Nimetage nupud vastavalt vajadusele ümber.

    Lisa nuppe.

  10. Valige Konteiner 3 ja lisage horisontaalne konteiner ning lülitage atribuut Flexible height välja. Määrake atribuudi Height väärtuseks 100. Määrake atribuudi Align (vertical) väärtuseks Stretch

  11. Lisage mõned Ikoonid Konteinerisse 4. Muutke ikoone nii, et need erineksid ikooniatribuudist.

    Ikoonide lisamine.

  12. Valige Konteiner 4. Seadke atribuudi Justify (horizontal) väärtuseks End. Seadke atribuudi Align (vertical) väärtuseks Center. Seadke atribuudi Gap väärtuseks 40, et luua ikoonide vahel ruum.

  13. Valige Konteiner 3. Määrake atribuudi Align (horizontal) väärtuseks Stretch. Määrake atribuudi Vertical Overflow väärtuseks Scroll

  14. Lisage erinevad väärtused Sildi, Sisendite ja Meediumi jaoks, kuni need ulatuvad konteinerist edasi. Muutke ristkülikute värvi, et need oleksid erinevad. Näete kerimisriba, mille kaudu pääsete juurde nähtamatule sisule.

    Erinevate sisendite lisamine.

  15. Valige Eelvaade või F5. Muutke brauseriakna suurust, et näha, kuidas rakendus kohandub erinevate ekraani suurusega.

Teadaolevad probleemid

  • Teatud paigutuse konteineri atribuutide kombinatsioonid ei ühildu või võivad anda soovimatuid väljundeid, näiteks järgmisi.

    • Kui konteineri atribuut Wrap on lubatud, ignoreeritakse atribuudi Align sätet alamjuhtelementidel.
    • Kui konteineri atribuut Wrap on keelatud ja konteineri esmase telje ületäitumine on seatud väärtusele Keri (horisontaalne ületäitumine horisontaalsete mahutite või vertikaalne ületäitumine vertikaalsete mahutite korral), on soovitatav seada atribuut Justify nii väärtusele Algus kui ka Vahed.
    • Suvand Keskel või Lõpp võivad muuta alamjuhtelemendid kättesaamatuks, kui konteiner on kõigi juhtelementide kuvamiseks liiga väike, kuigi atribuudi Overflow väärtuseks on seatud Keri.
  • Te ei saa lõuendirakenduse juhtelementide suurust muuta ega neid ümber paigutada, kuna paigutuse konteinerites on lohistamise ja kukutamise juhtnupud keelatud. Selle asemel kasutage paigutuse konteineri atribuute soovitud suuruse ja paigutuse saavutamiseks. Juhtelemendi järjestust saab muuta Puuvaate kaudu või kasutades nooleklahve otseteedena.

  • Juhtelemente Andmetabelid, Diagrammid ja Lisa pilt ei toetata praegu paigutuse konteinerite jaoks.

  • Mõned paigutuse konteinerite atribuudid on peidetud alluvatele juhtelementidele. Peidetud atribuute saab siiski kasutada ka valemiribal või täpsema paneeli kaudu. Kuid neid atribuute ignoreeritakse isegi juhul, kui need on määratud nendes kohtades.

  • Kui juhtelemendid teisaldatakse paigutuse konteinerisse (näiteks pärast juhtelementide kopeerimist või kleepimist), lisatakse need konteinerisse sellises järjestuses nagu nad on Puuvaates.

Vt ka

Tundliku paigutuse loomine

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).