我在我的佈局中有一個按鈕,ID爲btnsignIn_Master
,文本爲「登錄/註冊」。在單擊事件中,我更改了按鈕的文本,然後按鈕的對齊更改。即使文字改變後如何保持對齊?如何在更改代碼中的文本時保持按鈕位置?
下面是我的佈局:
<RelativeLayout
android:id="@+id/LoginLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/relLayoutMenu"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp">
<TextView
android:id="@+id/txtLoginName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left|center_horizontal"
android:singleLine="true"
android:text="Welcome"
android:textColor="#E68A00"
android:textSize="12sp"
android:textStyle="bold"
android:layout_marginLeft="1dp">
</TextView>
<Button
android:id="@+id/btnsignIn_Master"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/txtLoginName"
android:background="@null"
android:gravity="right|center_horizontal"
android:onClick="btnSignIn_onclick"
android:text="Sign In/Sign Up"
android:textColor="#8b8989"
android:textSize="12dp" >
</Button>
<ImageButton
android:id="@+id/iv_Arrow"
android:layout_width="30dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_gravity="right|center_horizontal"
android:layout_toRightOf="@+id/btnsignIn_Master"
android:background="@null"
android:onClick="btnSignIn_onclick"
android:layout_marginRight="10dp"
android:src="@drawable/arrow1" />
這裏是Java代碼:
Button ButtonSignInM= (Button) findViewById(R.id.btnsignIn_Master);
ButtonSignInM.setText("Your Account");
難道我做錯了什麼?
給它一個固定的寬度 – Pragnani 2013-03-12 08:58:14