当前位置: 首页 > 知识库问答 >
问题:

自定义白色透明背景对话框[复制]

燕经国
2023-03-14

所需的输出图像:

我已经尝试了代码,我的输出是这样的。请帮助我生产我所显示的输出。

我的代码:

@OnClick(R.id.imageView)
    void imageTapped() {
        Dialog alertDialog = new Dialog(this);
        alertDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        alertDialog.setContentView(R.layout.photo_dialog);
        alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        alertDialog.show();
    }
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tabLayout"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:gravity="bottom"
    android:background="@android:color/transparent">


    <Button
        android:id="@+id/btn1"
        android:layout_width="@dimen/_200sdp"
        android:layout_height="wrap_content"
        android:background="#3ca49c"
        android:paddingBottom="@dimen/activity_margin_half"
        android:paddingLeft="@dimen/_40sdp"
        android:paddingRight="@dimen/_40sdp"
        android:paddingTop="@dimen/activity_margin_half"
        android:text="Take Photo"
        android:layout_marginBottom="@dimen/_20sdp"
        android:layout_centerHorizontal="true"
        android:textColor="@color/white"/>

    <Button
        android:id="@+id/btn2"
        android:layout_width="@dimen/_200sdp"
        android:layout_height="wrap_content"
        android:background="#3ca49c"
        android:paddingBottom="@dimen/activity_margin_half"
        android:paddingLeft="@dimen/_40sdp"
        android:paddingRight="@dimen/_40sdp"
        android:paddingTop="@dimen/activity_margin_half"
        android:text="Choose Existing"
        android:layout_below="@id/btn1"
        android:layout_marginBottom="@dimen/_20sdp"
        android:layout_centerHorizontal="true"
        android:textColor="@color/white"/>

    <Button
        android:id="@+id/btn3"
        android:layout_width="@dimen/_200sdp"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:paddingBottom="@dimen/activity_margin_half"
        android:paddingLeft="@dimen/_40sdp"
        android:paddingRight="@dimen/_40sdp"
        android:layout_below="@id/btn2"
        android:layout_marginBottom="@dimen/_40sdp"
        android:paddingTop="@dimen/activity_margin_half"
        android:text="Cancel"
        android:layout_centerHorizontal="true"
        android:textColor="#3ca49c"/>

</RelativeLayout>

我需要一个白色透明的背景和所需的输出图像显示的对齐。请帮我提些建议。

共有1个答案

那铭
2023-03-14

试试这个:

白色transperent使用颜色代码:#B3FFFFFF

Dialog alertDialog = new Dialog(this);
        alertDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        alertDialog.setContentView(R.layout.photo_dialog);
        alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(mContext.getResources().getColor(R.color.white_transperent)));
        alertDialog.show();

您可以根据透明度要求调整此哈希代码。使用链接

 类似资料:
  • 如何删除Android对话框中的黑色背景。这张照片显示了问题所在。

  • 如何设计带有圆角和透明解雇按钮的自定义警报对话框?

  • 以下是我如何调用DialogFragment: 以下是(部分)我的DialogFragment是如何创建的: 这是我的DialogSelectAccount的xml 问题是始终显示一个无害的白色背景,如下所示。如何删除它?

  • 我正在将PNG转换为JPG。透明背景默认变为黑色。我需要它是白色的。

  • 本文向大家介绍IOS实现自定义透明背景的tabbar,包括了IOS实现自定义透明背景的tabbar的使用技巧和注意事项,需要的朋友参考一下 话不多说,直接看示例代码 以上就是在IOS实现自定义透明背景的tabbar的全部内容,希望这篇文章对大家能有所帮助。

  • 通过使用启用透明背景功能,可以使用自定义图片作为背景。 controller.setTransparentBackground( true );