我要瘋了這個......爲什麼不會這個中心我已經嘗試了幾乎所有的組合中的居中選項,但是抄送文本和密碼字段不會居中!它的工作原理罰款的myTouch 4G,但人我的摩托羅拉手機的行爲,這樣的...摩托羅拉的Bug爲什麼這不是中心
我所說的對話與基本呼叫
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.preference_dialog);
dialog.setTitle(getResources().getText(R.string.stringLoginTitle));
dialog.setCancelable(true);
dialog.show();
下面是對話佈局看起來像在Eclispe的
這就是它顯示爲對話框時的樣子。
對話框佈局XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:gravity="center" android:layout_gravity="center">
<TextView
android:id="@+id/tv_LoginTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="@string/stringLoginPassword"
android:textAppearance="?android:attr/textAppearanceMedium"
android:gravity="center" />
<EditText
android:id="@+id/et_AdminPassword"
android:layout_width="120dip"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/tv_LoginTitle"
android:inputType="textPassword" >
<requestFocus />
</EditText>
<Button
android:id="@+id/btn_AdminOkay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/et_AdminPassword"
android:layout_alignLeft="@+id/et_AdminPassword"
android:text="Login" />
<Button
android:id="@+id/btn_AdminCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/et_AdminPassword"
android:layout_alignRight="@+id/et_AdminPassword"
android:text="Cancel" />
</RelativeLayout>
我會測試一下,看看它是否有效。 – JPM
Nope不起作用,我直接複製並粘貼你的代碼! – JPM
我在我的手機上試過我的代碼,一切都是中心對齊..正如所料。 奇怪! – Tarun