我試圖做成一個圓角矩形的對話框。我通過指定以下形狀XML作爲背景的對話框layout.xml沒有背景的android圓角矩形直邊矩形
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF"/>
<corners android:radius="40dp"/>
<padding android:left="10dp"
android:right="10dp"
android:top="10dp"
android:bottom="10dp"/>
</shape>
所得對話已倒圓的黑色90度矩形內角這樣做。我想知道我如何擺脫九十度長方形,只剩下圓角矩形。
好像矩形模板後,我的曲線留下的角落:
下面是對話的圖片的鏈接我的代碼的生成:http://img577.imageshack.us/img577/8292/photoon20110912at2032.jpg
以下情況之一可能會有幫助:http://stackoverflow.com/questions/6101623/how-to-add-rounded-corners-半透明背景的活動或http://developer.android.com/guide/topics/ui/themes.html我實際上沒有經驗的自定義對話框,但這兩個鏈接看起來像他們可能會回答你的題。 – Jakar
你的代碼適用於我,我認爲你的問題是對話框中的任何內容是填充父項,並且這個尖角已經通過了你的半徑圓角。嘗試增加填充到100dip只是爲了測試這個。 – Blundell
@Blundell爲我工作 - 謝謝!一樣的問題。圓角,但在角落外面有一些不需要的背景,就好像在形狀周圍有一個矩形。我花了很多年試圖從形狀中爲背景着色,而沒有任何工作。然後,我將填充的形狀設置爲100dp,並發現問題出現在父項中。一旦我將額外的填充物放入,這一點就很清楚了。簡而言之,圓形按鈕的標準解決方案(帶有形狀和角)適用於將圓形形狀放置到背景上。 –