2013-04-19 13 views
12

Co naprawdę robi ten atrybut?Atrybut windowIsFloating w systemie Android:

Przeczytałem documentation i rozumiem, co powinno być. Jednak gdy używam go w kompozycji (stworzyłem styl z android:Theme.Dialog jako rodzicem), zmiana wartości tego atrybutu nie wydaje się mieć żadnego skutku.

+0

W którym oknie je zmieniasz? –

+1

Użyłem go w stylu o nazwie ThemePop, ten styl jest używany do wyskakujących okienek. – kishidp

+6

Po prostu użyłem go do stworzenia przezroczystego tła Aktywności. Zauważyłem, że po ustawieniu go na wartość true, okno zmniejszyłoby się do zawijania zawartości zawartych widoków, nawet jeśli wszystkie widoki miały "android: layout_width =" fill_parent "". Kiedy ustawiłem go na false, okno zajęło całą szerokość urządzenia. –

Odpowiedz

2

Z moich eksperymentów wynika, że ​​okno reaguje na miękkie wejście. Jeśli ustawisz wartość false, okno nie będzie się przesuwać, gdy klawiatura stanie się widoczna.

6

Nie znam wszystkich skutków ustawienie windowIsFloating do true, ale jedna rzecz, jaką zauważyłem jest to, że gdy jest on ustawiony na true aktywność nie zwiększyć szerokość, aby wypełnić ekran, nawet jeśli ustawisz szerokość układu do match_parent (tj. android:layout_width="match_parent")