theme為dialog的Activity如何充滿全屏


 轉自:http://blog.csdn.net/fzh0803/article/details/9787615

 

分類: android_點滴記錄

系統中theme為dialog的activity總是不能充滿全屏,有時候為了屏幕適配需要充滿全屏,在stackoverflow上知道到了解決辦法:

 

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.your_layout); getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); }
必須在setContentViw之后設置全屏,否則不會生效。

 

另外附上半透明activity的style

<style name="transcutestyle" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@android:color/transparent</item><!--邊框-->
        <item name="android:windowIsFloating">true</item><!--是否浮現在activity之上-->
        <item name="android:windowIsTranslucent">true</item><!--半透明-->
        <item name="android:windowNoTitle">true</item><!--無標題-->
        <item name="android:windowBackground">@android:color/transparent</item><!--背景透明-->
        <item name="android:backgroundDimAmount">0.3</item>
       <item name="android:windowAnimationStyle">@null</item>
    </style>

 

stackoverflow原文在這:http://stackoverflow.com/questions/1362723/how-can-i-get-a-dialog-style-activity-window-to-fill-the-screen


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM