DialogFragment
kullanarak onu merkezden dışarı taşıyabilmek ve ekranda herhangi bir yere yerleştirebilmek mümkün mü?DialogFragment'i merkezden nasıl taşıyabilirsiniz?
6
A
cevap
5
Ben
Window window = dialog.getWindow();
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.gravity = Gravity.TOP | Gravity.RIGHT;
lp.x = 100;
lp.y = 100;
window.setAttributes(lp);
biraz aşağı köşesinden Üst Hakkı benim iletişim koyar kullanarak başarıya sahiptir. Bu kod onCreateDialog()
'dadır.
5
Sen Hiçbir sonuç ile tüm programlı çözümleri denedikten çok acı bu
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
getDialog().getWindow().setGravity(Gravity.CENTER_HORIZONTAL | Gravity.TOP);
WindowManager.LayoutParams param = getDialog().getWindow().getAttributes();
param.width = LayoutParams.MATCH_PARENT;
param.softInputMode = WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE;
param.x = 100;
param.y = 100;
.
.
getDialog().getWindow().setAttributes(p);
.
.
}
0
gibi
onCreateView()
yılında
getDialog().getWindow().setAttributes(param);
kullanabilirsiniz. Sonunda Java sınıfında herhangi bir ekstra kod olmadan XML dosyasından yaptım.
Tüm ben değeri center
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
<!--The following two lines-->
android:layout_height="match_parent"
android:gravity=“center"
android:orientation="vertical">
<Button
android:id="@+id/button_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:background="@android:color/white"
android:gravity="center"
android:padding="10dp"
android:text="@string/hide"
android:textColor="@android:color/holo_blue_dark" />
<Button
android:id="@+id/button_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@android:color/white"
android:gravity="center"
android:padding="10dp"
android:text="@string/cancel"
android:textColor="@android:color/holo_blue_dark" />
İlgili konular
- 1. Kırpma Resmi Merkezden PHP
- 2. Merkezden merkez ofset numarası
- 3. Geçerli merkezden merkeze fullcalendar
- 4. Android daire merkezden dönmüyor mu?
- 5. Google Authenticator'ı bir donanım aygıtına nasıl taşıyabilirsiniz?
- 6. SVG Animasyon: merkezden bir çizgi çizme
- 7. Bir python sitesini başka bir makineye nasıl taşıyabilirsiniz?
- 8. Django projesini ubuntu env'den sanal env'ye nasıl taşıyabilirsiniz?
- 9. Bir div'in kaydırma çubuğunu safari/chrome'da sola nasıl taşıyabilirsiniz?
- 10. Yapılmış, ancak değiştirilmemiş değişiklikleri başka bir şubeye nasıl taşıyabilirsiniz?
- 11. Arama çubuğu merkezini sayfanın üst kısmına nasıl taşıyabilirsiniz?
- 12. Yerel MYSQL DB'yi uzak DB sunucusuna nasıl taşıyabilirsiniz
- 13. Pencere varsayılan kaydırma çubuğunu durum çubuğunun üstünden nasıl taşıyabilirsiniz?
- 14. javax.media.jai_core indirirken bir hata alıyorum: 1.1.3 maven merkezden
- 15. DirectShow filtrelerini hızlı bir şekilde Media Foundation MFT'lere taşıyabilirsiniz
- 16. WPF ve MVVM: Odağı otomatik olarak bir sonraki Denetime taşıyabilirsiniz
- 17. N karakterleri dizgenin ön tarafından sonuna kadar taşıyabilirsiniz
- 18. nasıl MVC 4'te bu kodu var
- 19. MapView'un yakınlaştırma denetimlerini ekran üzerinde farklı bir konuma nasıl konumlandırma?
- 20. Bir Eloquent koleksiyonundaki sonuçların sırası nasıl değiştirilir?
- 21. PERLBREW_ROOT'u başka bir dizine nasıl taşıyabilirim?
- 22. iPhone boyutundaki aygıtlara h2 nasıl sığar
- 23. Bir düğme etrafında dairesel ilerleme göstergesi nasıl uygulanır?
- 24. Visual Studio'da varlık çerçeve veritabanı modeli tabloları nasıl düzenlenir (düzenler)?
- 25. Kullanıcıların dosyaları kopyalayıp/yapıştır ile nasıl yüklemelerine izin verebilirim?
- 26. Google maps api Çember eğimi?
- 27. Küçük bir CCTMXTileMap'i cocos2d'de nasıl merkezleyebilirim?
- 28. Güneydeki ilk geçişten önce geriye doğru gidebilir misiniz?
- 29. VI
- 30. C# Ekranda belirli bir fare konumunda bir form nasıl gösterilecek?
Doğru ile bunun için bir
gravity
ebeveyn yüksekliğinimatch_parent
yapın ve ayarlanır yaptık! Cevabınız için de teşekkürler. – bardao