您好,祝大家好运。
我在我的应用程序中使用Dialog来显示用户订单时的成功 成功。
但是我遇到了如图所示的错误。对话框显示 在file.xml中我的自定义错误。特别是我有的xml 让android属性布局:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:id="@+id/img" android:layout_width="100dp" android:layout_height="100dp" android:layout_centerHorizontal="true" android:layout_margin="32dp" android:src="@drawable/ic_done_all_black_24dp" /> <TextView android:id="@+id/OrderSuccessfully" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/img" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/order_successfully_placed" android:textAllCaps="true" android:textColor="@android:color/black" android:textSize="20sp" android:textStyle="bold" /> <TextView android:id="@+id/thank" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/OrderSuccessfully" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_margin="8dp" android:text="@string/thank_you" android:textAllCaps="true" android:textColor="@android:color/black" android:textSize="20sp" android:textStyle="bold" /> <Button android:id="@+id/btnOrderSuccessfully" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_below="@+id/thank" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_marginBottom="32dp" android:text="@string/ok" android:textColor="@android:color/white" android:textStyle="bold" android:theme="@style/AppTheme.ButtonSignIn" /> </RelativeLayout>
但是 当显示文字不足以试图显示时)谁有解决方案可以帮助我?真诚地感谢。
这是错误:
这是file.xml:
public ActionResult GetNews(string[] IDs)
{
using (DataContext db = new DataContext())
{
var qry = db.News.Where(x => IDs.Contains(x.ID)).ToList();
...
}
}
答案 0 :(得分:0)
将LayoutParams
设置为对话框的MATCH_PARENT
。
Window window = dialog.getWindow();
window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
您还可以使用自定义style
来自定义dialog
属性
<style name="CustomDialog" parent="Theme.AppCompat.Dialog">
<item name="android:windowMinWidthMajor">90%</item>
<item name="android:windowMinWidthMinor">90%</item>
</style>