SORU
1 EYLÜL 2009, Salı


Nasıl bir İletişim tarzı aktiviteleri ekranı doldurmak için pencereyi açabilir miyim?

İletişim tema seti ile bir etkinlik kullanıyorum ve tam ekran olmasını istiyorum. Her türlü şeyi, hatta tam genişlik ve yükseklik için pencere el ile genişletmek için Pencere geçiyor denedim ama hiçbir şey çalışır.

Görünüşe göre, bir iletişim penceresi (veya iletişim temalı bir aktivite) sadece içeriğine göre genişleyecektir, ama bu her zaman işe yaramıyor. Örneğin, Haritayı bir ilerleme çubuğu Daire olan genişliği ve yüksekliği ayarlamak için FİLL_PARENT (bu yüzden onun kap), ama yine de iletişim sarar etrafında çok daha küçük ilerleme çubuğu yerine dolum ekranı.

Bir iletişim penceresi içinde küçük bir şey görüntülemek için bir yol olmalı ama içerik yeniden boyutlandırma olmadan boyutu tam ekrana genişletmek gerek var mı?

CEVAP
7 Kasım 2009, CUMARTESİ


Çözümü buldum:

Theme.Dialog set tarzı olan etkinlik, bu:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.your_layout);

    getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
}

Window.setLayout() dediğiniz önemlisonraaksi takdirde çalışmaz setContentView(), Ara.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eurotuner

    eurotuner

    6 Mart 2006
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • National Geographic

    National Geo

    7 Mayıs 2006