@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setStyle(DialogFragment.STYLE_NO_TITLE, 0); }
2020年2月16日 星期日
[Android] 移除 DialogFragment 上方空白
markdown
在使用 DialogFragment 的時候會發現上方有一個空白的區域,這是預留給 fragment title 的,若是 DialogFragment 不需要有 title 的話,title 部分空白會讓畫面看起來怪怪的。例如在 [SO](https://stackoverflow.com/questions/28528121/remove-white-background-in-dialogfragment) 上看到的範例圖。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi52qzzySoZL1Wr3dLZw-Os5_0C-m17KJ3PDHN_17yh3l8sehGE_bqZJd4eXMpvw0uaoz3CxI2d4A_0rRlIh0y60cEGkFMrsbwbh2n8NrY8hUeQCLkGWJktlHWJnY_zuqR0gFEfYTM3Omcj/s1600/gfo3j.png)
在網路上有看到兩個方法可以移除 title 留白區域。
1. Window.FEATURE\_NO\_TITLE
2. STYLE\_NO\_TITLE
不知為什麼 Window.FEATURE\_NO\_TITLE 我試過但沒有用,不過用 STYLE\_NO\_TITLE 確實可以消除 title 留白,如下 sample code。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言