göz önüne alındığında, bir boş alan bırakır:Android göstermek/gizlemek fragmanı
- ilk anda seçili fragmanı (ViewFlipper) içerisinde
- Eylem kısa mesaj uygulamanız arasında geçiş ekranda iki dikey olarak yerleştirilmiş elemanlar (ViewPager ve Fragman) üst kısımda temel ve WebView tabanlı görünüm ve alt parçayı gizler/gösterir. Gözlenen
:
- alt fragmanını gizlenmesi dip parçası bulunan bir boşluk bırakır.
Denedim hem Bağıl ve LinearLayout ama (üst weight=1
ayarlı fragmanı ile) hem alt parçası hala boş alana sahip kaldırıldıktan sonra hiçbir etkisi yoktur dip
Burada üst düzey düzeni dosyasıdır:
İşte<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dip" android:layout_weight="1"/>
<!-- This gets replaced with appropriate fragment at run time -->
<LinearLayout
android:id="@+id/scrollFragmentPlaceholder"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minHeight="110dip" />
</LinearLayout>
fragmanının değiştirir kod
Fragment scroll = getSupportFragmentManager().findFragmentById(R.id.scrollFragment);
if (scroll.isHidden() == isWebView)
return; // already handled, do nothing
FragmentTransaction tr = getSupportFragmentManager().beginTransaction();
if (scroll != null && scroll.isAdded()) {
if (isWebView) {
tr.hide(scroll);
} else
tr.show(scroll);
}
tr.commit();
Ve burada Nasıl göründüğü:
sen kalır görünümünde * .measure() yapıyor denediniz ? – Codeman
Gerçekten değil, ancak siparişi tersine çevirir ve metin sürümünü/gizle altını gösterirse, doğru şekilde gösteriliyor – Bostone
Android için WebView kanlı gariptir. Bazı ekran görüntülerini ekleyebilir misiniz, böylece daha özel olarak ne hakkında konuştuğunuzu görebiliyorum? Ayrıca, kullanılabilir alanın yarısını almasını istiyorsanız, iki görünümde layoutWeight = 1 değerine sahip olmanız gerekir. Ebeveyn görünümünde de orientation = "vertical" değerini belirttiğinizden emin olmanız gerekir. – Codeman