我是一个正在开发Android应用的开发者。在我的应用中,我试图展示一个带有自定义视图的警告对话框。设置自定义视图很简单,但是我在设置对话框宽度时遇到了问题,我无法设置宽度,它总是默认的宽度。
这是我展示对话框的方法:
这是XML布局。
这是我展示对话框的方法:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
View view = layoutInflater.inflate(R.layout.meme_post_actions_dialog,null);
builder.setView(view);
builder.create().show();
这是XML布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="center"
android:orientation="vertical" android:layout_width="100dp"
android:layout_height="match_parent">
<TextView
android:text="This is dialog"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
从代码中可以看到我将宽度设置为100dp。所以它的宽度会很小,但这就是我得到的结果。
如何设置自定义警告框的宽度?