2015-11-10 157 views
1

我已經在android中實現了一個自定義對話框。自定義視圖包含曲線邊緣,但不包含對話框本身。我想讓這個對話框獲得彎曲邊緣的形狀。如何做到這一點?Android對話框曲線邊緣

enter image description here

正如你所看到的,彎曲的邊緣不是實際曲線。 任何幫助或想法將不勝感激。

SOLUTION

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); 

謝謝大家。 快樂編碼。

回答

2

我想有兩個可能的原因,使您的自定義視圖這樣的:

  1. 你忘了設置對話框的背景透明的第一;
  2. 自定義背景圖片的邊角部分沒有設置透明的。(你可以設置它的透明和與PNG格式保存它。)
+0

關於你的第二個問題: 自定義視圖不包括該白色部分的邊緣。這是默認對話框的邊緣。 讓我試着將對話框背景設置爲透明。 謝謝。 –

2

一個對話框,提示用戶做出決定的一個小窗口或 輸入附加信息。對話框不填充屏幕,通常用於模態事件,需要用戶採取行動 才能繼續。

您需要在Android中創建自定義對話框。

  1. 創建自定義對話框佈局(XML文件)。
  2. 將佈局附加到對話框。

請檢查下面演示鏈接

  1. Android Custom Dialog Tutorial

  2. How to create custom Dialog Box in android ?