【发布时间】:2019-08-26 12:12:46
【问题描述】:
我是 android 开发新手,我想设置 AlertDialog 以显示一个固定大小宽度 = 150dp,高度 = 150dp 的图像视图。但是,当图像小于父宽度时,它具有我想要处理的背景空间。
我试过dialog.setView(dialogview,0,0,0,0).create() 不起作用,父布局和imageview 布局的宽度和高度的多个布局更改,不起作用。
设置dialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)),不起作用和其他各种东西。
这是我的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:background="#44403c"
android:layout_width="match_parent"
android:gravity="center"
android:layout_height="match_parent"
android:layout_gravity="center">
<pl.droidsonroids.gif.GifImageView
android:layout_width="150dp" android:layout_height="160dp"
android:src="@drawable/tickgifcrop"
android:scaleType="centerCrop"/>
这是我的 kotlin 代码:
val builder = AlertDialog.Builder(this)
val progressdialogview = LayoutInflater.from(this).inflate(R.layout.successdialog,null)
builder.setCancelable(false)
builder.setView(progressdialogview)
val dialog = builder.create()
dialog.show()
dialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
【问题讨论】:
标签: java android android-layout kotlin