theme為dialog的Activity如何充滿全屏
系統中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>