如果自定义的AlertDialog上下出现黑边的话,如下图这样:
在百度上找很多都是说将dialog设置dialog.setView(view, 0, 0, 0, 0);然而运行后发现还是会有黑边。后来发现一个方法可以解决此问题。
1、找到style.xml,添加如下代码:
<style name="SampleTheme.Light" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
</style>
2、再在AndroidManifest.xml中找到此dialog所在的activity添加如下代码:
android:theme="@style/SampleTheme.Light"
比如我的是
<activity
android:name="com.winway.android.edcollection.adding.activity.ChannelPlanningActivity"
android:screenOrientation="portrait"
android:theme="@style/SampleTheme.Light" >
</activity>
运行后就会发现黑边已经不见啦!如下图:
是不是觉得非常简单粗暴呢!