Android 弹出式布局未在姜饼设备中居中
我对自定义布局有问题 在模拟器上运行时,弹出窗口会根据自定义布局的大小自行调整,但在Atrix上运行时,会发生以下情况: 如您所见,布局未居中 现在,这是我的自定义布局: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"
<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();