2
我讀了很多主題,但沒有找到我的問題的答案。我試圖用android.R.style.Theme_Translucent_NoTitleBar
或XML樣式如何刪除對話框中的白色邊框?
<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.getWindow().setBackgroundDrawableResource(R.drawable.pixel);
,其中像素是透明的繪製,但沒有運氣。我總是有白色的邊框。
我的代碼如下:
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();
問候, Swierzy
謝謝,我嘗試這一點,但還是有白色邊框,即時知道是它的意義疊加 – user1199476 2012-02-25 22:31:37
的問題,如果你創建將不會有白色邊框樣式和圖像,並設置對話框的樣式。 – 2012-02-25 23:14:38
感謝您的幫助,我解決了我的問題:) – user1199476 2012-02-26 00:07:38