Dinamik tuval uygulamaları oluşturma

Dinamiklik özelliği, bir uygulamanın farklı ekran boyutlarına ve form faktörlerine otomatik olarak hizalayarak kullanılabilir ekran alanını mantıklı bir şekilde kullanabilme yeteneğini ifade eder ve her cihazda, form faktöründe ve ekran boyutunda harika bir UI ve UX sağlar.

Dinamiklik, uygulamanın farklı öğelerinin aşağıdakileri nasıl yapacağını belirtmesine olanak tanır:

  • Ekran boyutu değiştikçe uzatma veya yeniden boyutlandırma.

  • Ekran boyutu değiştiğinde konumları koruma veya değiştirme.

Neden dinamik uygulamalar oluşturmalısınız?

Son kullanıcılar uygulamanıza telefon, tablet, dizüstü bilgisayar ve masaüstü bilgisayarlar gibi büyük monitörlere, farklı ekran boyutlarına ve çeşitli piksel sayılarına sahip cihazlardan erişebilir.

Uygulamanın her form faktörü ve cihazda mükemmel bir kullanıcı deneyimi ve kullanılabilirliği sağlaması için, uygulamayı dinamik tasarım ilkeleriyle tasarlamak gereklidir. Uygulama yalnızca web tarayıcısı veya cep telefonlarında kullanılmak üzere tasarlanmış olsa bile, kullanıcı cihazı ekran boyutları farklı olabilir, bu nedenle uygulamanın dinamiklik ilkeleriyle tasarlanması iyi bir fikirdir.

Uygulamayı dinamiklik ilkeleriyle tasarlama

Uygulamanız için kullanıcı arabirimini tasarlamaya başlamadan önce aşağıdaki hususları göz önünde bulundurmanız gerekir:

  • Hangi form faktörlerini veya cihazları desteklemek istiyorsunuz?

  • Uygulama her form faktöründe nasıl görünmelidir?

  • Uygulamanın hangi öğelerini uzatmak veya yeniden boyutlandırmak gerekir?

  • Öğeler bazı form faktörleri üzerinde gizli midir?

  • Uygulama bazı form faktörlerinde farklı mı davranır?

Tüm bu gereksinimler toplandıktan sonra, Power Apps'teki dinamik araçlarla bu farklı kullanıcı aracı düzenlerinin tek bir uygulamada nasıl oluşturulabileceğini düşünmeye başlamalısınız.

Dinamik düzenleri kullanmaya başlamadan önce aşağıdakileri yapmanız gerekir:

  1. Power Apps uygulamasına gidin.

  2. Dinamik düzeni kullanmak istediğiniz uygulamayı açın.

  3. Ayarlar > Görünüm'e gidin, Uygunluk için ölçekle, En boy oranını kilitle ve Yönlendirmeyi kilitle'yi devre dışı bırakıp Uygula'yı seçin.

    Ayarlar yön kilidini devre dışı bırakma.

Dinamik düzenler

Aşağıdaki dinamik düzenler, yeni bir ekran ekleyerek ve Düzen sekmesinden uygun seçeneği seçerek oluşturulabilir:

Ekran düzenleri.

Not

Yeni dinamik düzenleri, farklı uygulama biçimleri için mevcuttur ancak yeni ekran şablonları yalnızca Tablet biçimi için kullanılabilir.

Bölünmüş ekran

Bölünmüş ekran düzeni, her biri masaüstünde ekranın %50 genişliğini kaplayan iki bölümden oluşur. Mobil cihazlarda, bölümler birbiri yanına yerleştirilir ve her biri ekran genişliğinin tamamını kaplar.

Kenar çubuğu düzeninin, solda sabit genişlikte bir kenar çubuğu vardır. Ana gövde sabit bir yükseklik üstbilgisinden oluşur ve ana bölüm ekran genişliğinin geri kalanını kaplar. Varsayılan olarak, şablon mobil cihazlarda aynı davranışa sahiptir, ancak mobil deneyim için istenen kullanıcı arabirimi modeline göre bazı özelleştirmeler önerilir.

Kapsayıcılarla çalışma

Kapsayıcılar tüm dinamik tasarımın yapı taşlarıdır. Kapsayıcı, dikey veya yatay yönde otomatik düzen kapsayıcısı veya gelecekte kısıtlamaları destekleyecek sabit düzen kapsayıcısı olabilir.

Aşağıda, kapsayıcılarla uygulamanızın kullanıcı arabirimini oluşturmak için bazı ipuçları verilmiştir:

  • Her zaman bir kapsayıcı içinde bir kullanıcı arabirimi tablosu oluşturan kullanıcı arabirimi öğeleri oluşturun.

  • Kapsayıcının farklı ekran boyutlarında nasıl konumlandırıldığını veya yeniden boyutlandırıldığını belirtmek için kendi dinamik özelliklerine ve ayarlarına sahip olmasını sağlar.

  • Dinamiklik açısından alt bileşenlerinin nasıl yerleştirileceğini değiştirmenize olanak tanır.

Kapsayıcı için iki düzen modundan birini seçin: Manuel düzen veya otomatik düzen (Yatay veya Dikey)

Otomatik düzen kapsayıcıları

İki denetim, Yatay kapsayıcı ve Dikey kapsayıcı, otomatik olarak alt bileşenleri düzenlemek için kullanılabilir. Bu kapsayıcılar, alt bileşenlerin konumunu belirler, böylece kapsayıcının içindeki bir bileşen için X, Y'yi hiçbir zaman ayarlamanız gerekmez. Ayrıca, ayarlara bağlı olarak kullanılabilir alanı alt bileşenlerine dağıtır ve hem dikey hem yatay hizalamada alt bileşenlerin hizalamasını belirler.

Otomatik düzen kapsayıcıları ne zaman kullanılır?

Otomatik düzen kapsayıcılarını aşağıdaki senaryolarda kullanabilirsiniz:

  • Kullanıcı arabiriminin ekran boyutu veya form faktörü değişikliklerine dinamik yanıt vermesi gerekiyorsa.
  • Ekran boyutuna veya form faktörü değişikliklerine bağlı olarak yeniden boyutlandırılması veya hareket etmesi gereken birden fazla alt bileşen varsa.
  • Öğeleri dikey veya yatay olarak yığın yapmanız gerektiğinde (boyutlarına bakılmaksızın).
  • Öğeleri ekranda eşit olarak yerleştirmeniz gerektiğinde.

Otomatik düzen kapsayıcısı örneği

Dinamik bir ekran oluşturmak için:

  1. Tablet düzeniyle boş bir tuval uygulaması oluşturun.

  2. Ayarlar > Görünüm'ü seçin ve Uygunluk için ölçekle, En boy oranını kilitle ve Yönlendirmeyi kilitle'yi devre dışı bırakıp Uygula'yı seçin.

  3. Şimdi, sol kenar çubuğundaki Ekle bölmelerinden, Düzen sekmesinin altındaki Yatay kapsayıcı'yı seçin.

    Kapsayıcı ekleme.

  4. En üstteki kapsayıcının bu özelliklere sahip tüm alanı kaplayabilmesi için boyutlandırılması gerekir. Yeniden boyutlandırıldığında ekranla aynı boyutta olur.

    1. X = 0
    2. Y= 0
    3. Width = Parent.Width
    4. Height = Parent. Yükseklik
  5. Şimdi, Ekle bölmesinden Yatay kapsayıcıya iki Dikey kapsayıcı ekleyin.

    Dikey kapsayıcı ekleme.

  6. Kapsayıcıları oluşturmak için tam dikey alanı doldurun, Kapsayıcı1'i seçin ve Align (vertical) özelliğini Stretch olarak ayarlayın.

    Uzatarak hizalama.

  7. Ekranı içerikler arasında bölmek için iki alt kapsayıcıda Fill portions özelliğini kullanın. Sol kapsayıcı ekran alanının 1/4'ü kadar olacaktır.

    1. Kapsayıcı2'yi seçin. Flexible width özelliğinin açık olduğunu göreceksiniz. Fill portions ayarını 1 yapın.
    2. Kapsayıcı3'ü seçin. Flexible width özelliğinin açık olduğunu göreceksiniz. Fill portions ayarını 3 yapın.
  8. Kapsayıcı2'yi seçin. Fill = RGBA(56, 96, 178, 1) özelliğini formül çubuğunda ayarlayın. Align (horizontal) ayarını Stretch yapın.

  9. Menü oluşturmak için birkaç düğme ekleyin. Düğmeleri gerektiği gibi yeniden adlandırın.

    Düğme ekleme.

  10. Kapsayıcı3'ü seçin ve Yatay bir kapsayıcı ekleyin ve Flexible height özelliğini kapatın. Height ayarını 100 yapın. Align (vertical) ayarını Stretch yapın.

  11. Kapsayıcı4'e bazı Simgeler ekleyin. Simge özelliğiyle farklı olması için simgeleri değiştirin.

    Simge ekleme.

  12. Kapsayıcı4'ü seçin. Justify (horizontal) özelliğini End olarak ayarlayın. Align (vertical) ayarını Center yapın. Simgeler arasında boşluk oluşturmak için Gap ayarını 40 yapın.

  13. Kapsayıcı3'ü seçin. Align (horizontal) ayarını Stretch yapın. Vertical Overflow ayarını Scroll yapın.

  14. Kapsayıcı ötesine uzanana kadar farklı Etiket, Girişler, Medya ekleyin. Farklı olması için dikdörtgenlerin rengini değiştirin. Görünmeyen içeriğe erişmek için bir kaydırma çubuğu görürsünüz.

    Farklı girişler ekleme.

  15. Önizleme veya F5'i seçin. Uygulamanızın farklı ekran boyutlarına nasıl uyum sağladığını görmek için tarayıcı penceresinin boyutunu değiştirin.

Bilinen sorunlar

  • Düzen kapsayıcısı özelliklerinin belirli kombinasyonları uyumsuzdur veya istenmeyen çıktılar üretebilir, örneğin:

    • Kapsayıcının Wrap özelliği etkinse, Align özelliği ayarı alt denetimlerde yoksayılır.
    • Kapsayıcının Wrap özelliği devre dışı bırakılırsa ve kapsayıcının birincil eksen taşması Kaydırma (Yatay kapsayıcılar için Yatay Taşma veya Dikey kapsayıcılar için Dikey Taşma) olarak ayarlanırsa, Justify özelliğinin Başlangıç veya Arasında Boşluk olarak ayarlanması önerilir.
    • Orta veya Son seçenekleri, kapsayıcı tüm denetimleri görüntülemek için çok küçük olduğunda, Overflow özelliği Kaydırma olarak ayarlanmış olsa bile, alt denetimlere erişilememesine neden olabilir.
  • Sürükle ve bırak denetimleri, düzen kapsayıcılarında devre dışı bırakıldığından, tuval uygulamasındaki denetimleri yeniden boyutlandıramaz veya yeniden konumlandıramazsınız. Bunun yerine, istenilen boyut ve konumlandırmayı elde etmek için düzen kapsayıcısı özelliklerini kullanın. Denetim sırası, Ağaç görünümü üzerinden veya ok tuşlarını kısayol olarak kullanarak değiştirilebilir.

  • Veri tablosu, Grafikler ve Resim Ekle denetimleri, şu anda düzen kapsayıcılarında desteklenmez.

  • Bazı düzen kapsayıcıları özellikleri, alt denetimler için gizlidir. Gizli özelliklere formül çubuğundan veya gelişmiş panelden erişilebilir. Ancak, bu durumlarda ayarlanmış olsa bile bu özellikler yoksayılır.

  • Denetimler bir düzen kapsayıcısına taşındığında (örneğin, denetimleri kopyalarken veya yapıştırırken), Ağaç görünümündeki sıralarına göre kapsayıcıya eklenirler.

Ayrıca bkz.

Dinamik düzenler oluşturma

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).