4
我創建了一個具有圓角的背景圖像的自定義對話框。我刪除使用自定義樣式的白色邊框,但是如果同樣大小的黑色矩形背後我的形象,它的顯示,如下圖所示(對話框的背景圖像是棕色的):問題與Android中的透明背景圖像
如何保持圖像的透明背景與圓角?
佈局我的對話框:
<style
name="Theme_Dialog_Translucent"
parent="android:Theme.Dialog">
<item name="android:windowBackground">@null</item>
</style>
我CustomDialog類是:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/confirmation"
android:orientation="vertical"
android:background="@drawable/dialog_background"
android:layout_width="279dp"
android:layout_height="130dp"
>
...
我通過應用以下樣式到我的對話框中刪除的白色邊框
public class CustomDialog extends Dialog implements OnClickListener {
Button okButton;
public CustomDialog(Context context) {
// Custom style to remove dialog border - corners black though :(
super(context, R.style.Theme_Dialog_Translucent);
// 'Window.FEATURE_NO_TITLE' - Used to hide the title
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.custom_dialog);
okButton = (Button) findViewById(R.id.button_ok);
okButton.setOnClickListener(this);
}
...
}
是的,它確實解決了問題!謝謝。我不能直接設置十六進制值,我必須將它設置爲- @ color/transparent
,並創建一個color.xml文件,其中包含 #00000000 。 –
jul
2011-02-18 13:47:40