我希望我的兩個按鈕與另一個按鈕內嵌並佔用相等的空間,所以我認爲最好使用LinearLayout。但是,當我將它們放入線性佈局時,我不能再單擊按鈕。線性佈局時無法點擊按鈕
<LinearLayout
android:id="@+id/linearLayoutStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_marginBottom="30dp"
android:clickable="true"
android:weightSum="2"
android:orientation="horizontal"
android:layout_alignParentStart="true">
<Button
android:id="@+id/btn_signup"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_weight="1"
android:background="@drawable/input_frame_white"
android:text="@string/skip"
android:textColor="@android:color/white" />
<Button
android:id="@+id/btn_login"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_weight="1"
android:background="@drawable/input_frame_white"
android:text="@string/next"
android:textColor="@android:color/white" />
</LinearLayout>
這是java調用:
================================= =======================================
btnSignUp = (Button) findViewById(R.id.btn_signup);
btnLogIn = (Button) findViewById(R.id.btn_login);
btnSignUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
launchSignUp();
}
});
btnLogIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
launchLogInScreen();
}
});
謝謝你們,非常感謝。
因爲你的LinearLayout點擊 – Selvin
做@ Selvin答覆作爲答案 – bidluo
我改變了這一點,它仍然無法正常工作 – technolaji