我有一个活动,对话框主题应用如下
<activity
android:name="com.denso.phone3.IncomingCallActivity"
android:label="@string/app_name"
android:launchMode="singleInstance"
android:theme="@style/Theme.Transparent" >
</activity>
主题如下
<style name="Theme.Transparent" parent="Theme.NoTitle">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.5</item>
<item name="android:windowFullscreen">true</item>
</style>
尽管如此,我的对话框看起来像。如您所见,右侧和底部留有一些空间.FYI,这是我机器上所有对话框的行为。
SO上的某个人建议将其作为修复,但不起作用。
setContentView(R.layout.activity_incoming_call);
getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
答案 0 :(得分:0)
使用android Theme修复了问题
<activity
android:name="com.denso.phone3.IncomingCallActivity"
android:label="@string/app_name"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" >
</activity>