在使用 DialogFragment 的時候會發現上方有一個空白的區域,這是預留給 fragment title 的,若是 DialogFragment 不需要有 title 的話,title 部分空白會讓畫面看起來怪怪的。例如在 SO 上看到的範例圖。
在網路上有看到兩個方法可以移除 title 留白區域。
- Window.FEATURE_NO_TITLE
- STYLE_NO_TITLE
不知為什麼 Window.FEATURE_NO_TITLE 我試過但沒有用,不過用 STYLE_NO_TITLE 確實可以消除 title 留白,如下 sample code。
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setStyle(DialogFragment.STYLE_NO_TITLE, 0);
- }
沒有留言:
張貼留言