首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DialogFragment阴影

DialogFragment阴影
EN

Stack Overflow用户
提问于 2019-07-05 15:06:35
回答 1查看 555关注 0票数 0

我想要隐藏我的对话片段

我们在对话框中使用以下代码-

代码语言:javascript
复制
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        dialog.setContentView(root);
        if (dialog.getWindow() != null) {
            dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
            dialog.getWindow().setLayout(
                    ViewGroup.LayoutParams.MATCH_PARENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT);
        }```
EN

回答 1

Stack Overflow用户

发布于 2019-07-05 15:48:10

代码语言:javascript
复制
public class FullSizeImageDialog extends Dialog {
private ImageView imageView;
private ProgressBar fullImageProgreesBar;
private Context dialogContext;

public FullSizeImageDialog(@NonNull Context context) {
    super(context);
    setContentView(R.layout.full_size_image_dialog);
    dialogContext = context;
    imageView = findViewById(R.id.full_size_image);
    fullImageProgreesBar = findViewById(R.id.fullImageProgreesBar);
    }
}

,这是对话框的布局(在我的例子中是R.id.full_size_image):

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent">


 <!--Place your views here-->


 </android.support.constraint.ConstraintLayout>

现在剩下的就是要么使用卡片视图,要么检查this thread,谈论视图上的阴影。

当你想要显示你的对话框时,是非常简单的:

代码语言:javascript
复制
FullSizeImageDialog dialog = new FullSizeImageDialog ();
dialog.show();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56898128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档