Tôi đang tạo hộp thoại tùy chỉnh mà tôi muốn chiều cao và chiều rộng để phù hợp mặc định với tất cả kích thước màn hình.Đặt chiều cao và chiều rộng của hộp thoại tùy chỉnh
Nhưng nó không xảy ra như vậy. Hộp thoại xuất hiện rất nhỏ. Đây là XML cho hộp thoại
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#D24379"
android:orientation="vertical" >
<TextView
android:id="@+id/txt_dia"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
android:textColor="@android:color/white"
android:textSize="15dp"
android:textStyle="bold" >
</TextView>
<LinearLayout
android:id="@+id/layButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:orientation="horizontal" >
<Button
android:id="@+id/yesButton"
android:layout_width="0.0dip"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:background="#ffffff"
android:text="@string/yes" />
<Button
android:id="@+id/noButton"
android:layout_marginLeft="5dp"
android:layout_width="0.0dip"
android:background="#ffffff"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="@string/no" />
</LinearLayout>
đây là lớp thoại của tôi
public class CustomDialogClass extends Dialog implements
android.view.View.OnClickListener {
public Activity c;
public Dialog d;
public Button yes, no;
public TextView content;
public CustomDialogClass(Activity a) {
super(a);
this.c = a;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.custom_dialog);
yes = (Button) findViewById(R.id.yesButton);
no = (Button) findViewById(R.id.noButton);
content=(TextView)findViewById(R.id.txt_dia);
yes.setOnClickListener(this);
no.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.yesButton:
break;
case R.id.noButton:
dismiss();
break;
default:
break;
}
dismiss();
}
}
Làm thế nào để thiết lập chiều cao và chiều rộng xuất hiện một kích thước mặc định như vậy mà nó xuất hiện hoàn hảo trên tất cả kích thước màn hình.
Tôi là một hộp thoại rất nhỏ.
Bạn nên nêu chính xác những gì bạn đã thay đổi. – wsgeorge