Android 如何删除对话框中的白色边框?
我读了很多主题,但我没有找到问题的答案。我正在尝试使用android.R.style.Theme\u transparent\u NoTitleBar或带有Android 如何删除对话框中的白色边框?,android,dialog,Android,Dialog,我读了很多主题,但我没有找到问题的答案。我正在尝试使用android.R.style.Theme\u transparent\u NoTitleBar或带有 <style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@color/transparent_white</item>
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@color/transparent_white</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowNoTitle">true</item>
</style>
其中像素是透明的,可绘制,但没有运气。我总是有白色的边框
我的代码如下:
Dialog dialog = new Dialog(this,
android.R.style.Theme_Translucent_NoTitleBar);
dialog.getWindow().setBackgroundDrawableResource(R.drawable.pixel);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
ListView modeList = new ListView(this);
String[] stringArray = new String[] { "aaa", "bbb" };
ArrayAdapter<String> modeAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1,
stringArray);
modeList.setAdapter(modeAdapter);
builder.setView(modeList);
dialog = builder.create();
Dialog Dialog=新建对话框(此,
android.R.style.Theme(半透明的NoTitleBar);
dialog.getWindow().setBackgroundDrawableResource(R.drawable.pixel);
AlertDialog.Builder=新建AlertDialog.Builder(此);
ListView modeList=新建ListView(此);
字符串[]stringArray=新字符串[]{“aaa”,“bbb”};
ArrayAdapter modeAdapter=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,android.R.id.text1,
弦阵列);
modeList.setAdapter(modeAdapter);
builder.setView(modeList);
dialog=builder.create();
问候,,
Swierzy对话框的白色边框是一个9patch图像 你的背景图片必须是一张9patch图片。 你可以自己画,在那里画你喜欢的任何边界。 您可以这样创建对话框
public AboutDialog(Context context) {
super(context,R.style.Theme_Dialog);
.......
还有你的风格
包装内容
包装内容
真的
真的
@空的
@可绘制/bg谢谢,我尝试了这个,但是仍然有白色边框,我想知道是不是感觉覆盖的问题。如果你正确创建样式和图像并设置对话框的样式,将不会有白色边框。如果它确实对你有帮助,请将其设置为答案。
public AboutDialog(Context context) {
super(context,R.style.Theme_Dialog);
.......
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="android:Theme">
</style>
<style name="Theme.Dialog" parent="Theme">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@drawable/bg</item> <------- your 9patch background picture
</style>