Android 警报对话框大小

Android 警报对话框大小,android,android-layout,android-alertdialog,Android,Android Layout,Android Alertdialog,我正在制作一个对话框,当手机需要从web服务检索一些数据时,它会覆盖在屏幕上,问题是它的行为真的很奇怪: 为什么图像视图(宽度和高度设置为**fill\u parent)***没有填满分配给警报的整个空间? 以下是显示警报的代码: public class WaitDialog { private static AlertDialog dialog; public static void show(Activity pariente) { WindowManager.Layout

我正在制作一个对话框,当手机需要从web服务检索一些数据时,它会覆盖在屏幕上,问题是它的行为真的很奇怪:

为什么
图像视图
(宽度和高度设置为**fill\u parent
)***没有填满分配给警报的整个空间?


以下是显示警报的代码:

public class WaitDialog {

private static AlertDialog dialog;

public static void show(Activity pariente) {
    WindowManager.LayoutParams sizeParams = new WindowManager.LayoutParams();
    parametrosTamano.height = 128;
    parametrosTamano.width = 128;
    LayoutInflater inflater = (LayoutInflater)pariente.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View content = inflater.inflate(R.layout.waitingdialog, null);
    ImageView animation = (ImageView)contenido.findViewById(R.id.waitpic);
    animacion.startAnimation(AnimationUtils.loadAnimation(pariente, R.anim.animacionespera));
    AlertDialog.Builder builder = new AlertDialog.Builder(pariente);
    builder.setView(content);
    builder.setCancelable(false);
    dialog = constructor.create();
    dialog.show();
    //sizeParams.copyFrom(dialog.getWindow().getAttributes());
    dialog.getWindow().setAttributes(sizeParams);
    //dialog.getWindow().setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
}

public static void hide() {
    dialog.hide();
    dialog.dismiss();
    dialog = null;
}
}

下面是正在膨胀的XML:


我做错什么了吗?有更好的方法吗

注意:有人能把上面的乱七八糟的东西修好吗?

你好,科内兹博士

          Please make the Layout for showing Alert and through Layout inflater show the alert. Like this

final Dialog _contiDialog=new Dialog(Qualify2.this,android.R.style.Theme_Translucent_NoTitleBar);
_contiDialog.setContentView(R.layout.continuedilog);
continuedilog.xml

<?xml version="1.0" encoding="utf-8"?>



删除android:scaleType=“fitXY”和Try@Pradeep这使得图片变小了,而不是对话框变大了!将主题设置为theme_transparent_NoTitleBar,XML的大小设置为128 dp,重心设置为中心,这正是我想要的。我有点怀念alertDialog在你的布局周围放置了一个很好的依赖于主题的渐变,但这只是吸引眼球的地方。谢谢
<?xml version="1.0" encoding="utf-8"?>
<TextView android:id="@+id/TextView01" 
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" 
              android:text="Submit Your Score" 
              android:textStyle="bold"
              android:paddingTop="10dip"
              android:textColor="#000"/>

<LinearLayout 
              android:gravity="center" 
              android:layout_gravity="center_vertical|center_horizontal"
              android:layout_height="wrap_content"
              android:layout_width="fill_parent"
              android:paddingTop="10dip"
              android:orientation="vertical">

<RelativeLayout 
               android:paddingLeft="20dip"
               android:paddingRight="20dip"
               android:layout_height="wrap_content"
               android:layout_width="fill_parent">


   <TextView android:id="@+id/TextView02" 
             android:layout_width="wrap_content"
             android:layout_height="wrap_content" 
             android:layout_below="@+id/TextView01"
             android:textColor="#000" 
             android:text="Initial:"
              android:layout_alignParentLeft="true"
             android:textStyle="bold"/>

    <EditText 
              android:layout_width="150dip" 
              android:layout_height="35dip" 
              android:id="@+id/initials"
              android:layout_alignParentRight="true"
              android:textSize="12dip"
              android:singleLine="true" />

</RelativeLayout>


<RelativeLayout 
              android:gravity="center_horizontal|center_vertical"
              android:paddingLeft="20dip"
              android:paddingRight="20dip"
              android:layout_height="wrap_content"
              android:layout_width="fill_parent">

    <TextView android:id="@+id/TextView03" 
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" 
              android:textColor="#000"
              android:textStyle="bold"
              android:layout_alignParentLeft="true"
              android:text="Email: "/>

    <EditText 
              android:id="@+id/emails" 
              android:layout_width="150dip"
              android:layout_height="35dip"
              android:singleLine="true" 
              android:layout_alignParentRight="true"
              android:textSize="12dip"/>

</RelativeLayout>
<RelativeLayout 
             android:gravity="center_horizontal|center_vertical" 
              android:layout_height="wrap_content"
              android:layout_width="fill_parent"
               android:paddingLeft="20dip"
              android:paddingRight="20dip">

    <TextView android:id="@+id/TextView04" 
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" 
              android:layout_below="@+id/TextView03"
              android:textColor="#000"
              android:text="Smartphone:"
               android:layout_alignParentLeft="true"
              android:textStyle="bold"/>

    <Spinner android:prompt="@string/planet_prompt"
             android:id="@+id/smart_phone"
             android:layout_width="150dip" 
             android:layout_height="35dip"
              android:layout_alignParentRight="true"
             android:layout_below="@+id/emails"/>


</RelativeLayout>                         

<RelativeLayout 
             android:gravity="center_horizontal|center_vertical" 
              android:layout_height="wrap_content"
              android:layout_width="fill_parent"
               android:paddingLeft="20dip"
              android:paddingRight="20dip">

    <TextView android:id="@+id/TextView05" 
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" 
              android:textColor="#000" 
              android:text="Country: " 
               android:layout_alignParentLeft="true"
              android:textStyle="bold"/>

    <Spinner android:prompt="@string/planet_prompt1"
             android:id="@+id/country"
             android:layout_width="150dip" 
              android:layout_alignParentRight="true"
             android:layout_height="35dip"/>          
</RelativeLayout>

<CheckBox android:id="@+id/term1" android:layout_width="wrap_content"
    android:background="@drawable/checkbox_background"
    android:button="@drawable/checkbox"
    android:text="I accept the Terms and Conditions of this service. I know I will be sending my initials,email address, my handset model details,and my score to QuickNimble."
    android:textColor="#000" 
    android:layout_height="wrap_content" 
    android:textSize="12sp" 
    android:layout_marginLeft="9dip"></CheckBox>

<TextView android:layout_width="wrap_content"
              android:layout_height="10dip"/>

<CheckBox android:id="@+id/term2" 
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" 
          android:background="@drawable/checkbox_background"
          android:button="@drawable/checkbox"
          android:text="I would like to receive more information and offers from QuickNimble."
          android:textColor="#000" 
          android:textSize="12sp"
          android:layout_marginLeft="9dip"/>