丸い四角形で表示されるダイアログを作成しようとしています。私は、表示されたダイアログが黒90度の長方形の内側の角を丸めたダイアログlayout.xml背景の真っ直ぐな四角形を持たないアンドロイドの丸い四角形
<?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>
の背景として、以下の形状XMLを指定することによって、これをやっています。私はどのようにして90度の四角形を取り除いて丸い四角形を残すことができるか知りたい。
矩形テンプレートはコーナーIカーブの後の後ろにとどまるように思える:ここ
ダイアログの画像へのリンクです私のコードの生成: 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私は実際にカスタムダイアログの経験はありませんが、これらの2つのリンクはあなたの質問。 – Jakar
あなたのコードは私のために働く、私はあなたの問題は、ダイアログボックスの中には、親を塗っていると思うと、これはあなたの半径丸い角を通過している鋭いコーナーを持っています。これをテストするためにパッドを100dipに増やしてみてください。 – Blundell
@ブルンデル私のために働いた - ありがとう!同じ問題。丸みのあるコーナーですが、コーナーの外側では、周囲に矩形があるように、不必要な背景があります。私は年齢を過ごして、その中からその背景を色づけしようとしましたが、何も効果がありませんでした。私は100dpに形状のパディングを設定し、問題が親にあることがわかりました。私は余分な詰め物を入れるとすぐに分かりました。簡潔に言うと、丸みを帯びたボタンの標準的な解決策で、形状とコーナーがあり、ちょうど丸い形がバックグラウンドに配置されます。 –