奇怪的Imagebutton结果

时间:2013-05-15 15:44:17

标签: android imagebutton

我尝试制作一个用于登录的图像按钮。但结果很奇怪。请参阅附件。 enter image description here

奇怪的是图像按钮在按钮内......

希望有所帮助。

这是xml代码......

<ImageButton
        android:id="@+id/loginButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/chkRememberMe"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dp"
         android:src="@drawable/login_off" />

这是登录按钮的java代码......

imageButtonLogin = (ImageButton) findViewById(R.id.loginButton);

imageButtonLogin.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                String inputPassword = passwordEditText.getText().toString();
                if (password.isEmpty()) {
                    showDialog(DIALOG_ALERT);
                } else {

                    String inputUserName = userNameEditText.getText()
                            .toString();
                    Contact contact = new Contact();
                    contact.setUsername(inputUserName);
                    contact.setPassword(inputPassword);
                    if (contactDb.searchContact(contact)) {
                        // logged in
                        /*Toast.makeText(getApplicationContext(),
                                getResources().getString(R.string.loggedIn),
                                Toast.LENGTH_LONG).show();*/
                        Intent newActivity = new Intent();
                        //go to AudioRecoder page
                        newActivity
                                .setClass(MainActivity.this, AudioActivity.class);
                        startActivity(newActivity);

                    } else {
                        // login failed
                        showDialog(DIALOG_ALERT);
                    }
                }
            }

2 个答案:

答案 0 :(得分:1)

您需要使用

android:background="@drawable/login_off"

而不是像你一样的src。

答案 1 :(得分:0)

<ImageButton
        android:id="@+id/loginButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/chkRememberMe"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dp"
        android:background="@null"
         android:src="@drawable/login_off" />

您可以设置背景或trasparent android:background="#00FFFFFF"或null android:background="@null"