Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 弹出式布局未在姜饼设备中居中_Android_Android Layout_Popup - Fatal编程技术网

Android 弹出式布局未在姜饼设备中居中

Android 弹出式布局未在姜饼设备中居中,android,android-layout,popup,Android,Android Layout,Popup,我对自定义布局有问题 在模拟器上运行时,弹出窗口会根据自定义布局的大小自行调整,但在Atrix上运行时,会发生以下情况: 如您所见,布局未居中 现在,这是我的自定义布局: <TextView android:id="@+id/txtVersus" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"

我对自定义布局有问题

在模拟器上运行时,弹出窗口会根据自定义布局的大小自行调整,但在Atrix上运行时,会发生以下情况:

如您所见,布局未居中

现在,这是我的自定义布局:

<TextView
    android:id="@+id/txtVersus"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="10dp"
    android:padding="10dp"
    android:text="@string/popup_unlock"
    android:textColor="#FFFFFFFF"
    android:textSize="20sp"
    android:visibility="visible" />

<ImageView
    android:id="@+id/imgPopup"
    android:layout_width="@dimen/imagen_config_width"
    android:layout_height="@dimen/imagen_config_height"
    android:layout_gravity="center"
    android:background="@drawable/char_cersei"/>

<net.rahl.rahlutils.CustomFontTextView
    android:id="@+id/txtPopupName"
    style="@style/ConfigText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_margin="3dp"/>

<net.rahl.rahlutils.CustomFontTextView
    android:id="@+id/txtPopupCasa"
    style="@style/ConfigText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_margin="3dp"/>

<Button
    android:id="@+id/btnCerrarPopup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:paddingLeft="30dp"
    android:paddingRight="30dp"
    android:text="@string/ok" />

你知道怎么解决这个问题吗

final Dialog dialog = new Dialog(con);
dialog.setTitle("Felicidades!");
dialog.setContentView(R.layout.unlockdialog);
((ImageView) dialog.findViewById(R.id.imgPopup)).setBackgroundResource(con.getResources().getIdentifier("char_" + name.toLowerCase(), "drawable", con.getPackageName()));
((TextView) dialog.findViewById(R.id.txtPopupName)).setText(name);
((TextView) dialog.findViewById(R.id.txtPopupCasa)).setText(casa);
((Button) dialog.findViewById(R.id.btnCerrarPopup)).setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        dialog.cancel();
    }

});
dialog.setCanceledOnTouchOutside(false);
dialog.show();