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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006