2013-11-15 3 views
0

투명하게 만들 때까지 클릭에 반응하는 단추가 있습니다. 무엇이 잘못 될지 전혀 모른다. 투명한 배경을 가진 다른 모든 버튼은 클릭에 응답합니다. door_handle : 다음은 XML과 문제의 버튼 ID입니다단추의 배경을 투명하게 만들면

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/wall4EarthRoom" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/door_wall" > 

    <Button 
     android:id="@+id/hanging_walk" 
     android:layout_width="80dp" 
     android:layout_height="200dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="268dp" 
     android:layout_marginTop="49dp" 
     android:background="@android:color/transparent" 
     android:clickable="false" 
     android:onClick="goOut" /> 

    <Button 
     android:id="@+id/door_handle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="279dp" 
     android:layout_marginTop="136dp" 
     android:onClick="openTheDoor" 
     android:background="@android:color/transparent"/> 

    <Button 
     android:id="@+id/peephole_doorwall" 
     android:layout_width="30dp" 
     android:layout_height="30dp" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginRight="289dp" 
     android:layout_marginTop="127dp" 
     android:background="@android:color/transparent" 
     android:clickable="false" 
     android:onClick="zoomImage" /> 

    <ImageView 
     android:id="@+id/queen_rabbit" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

</RelativeLayout> 

나는 단지의 경우 반복합니다 : "배경 = 안드로이드"@ 안드로이드 : 색상 "/ 투명 내가 줄을 삭제하면 버튼이 작동 "

답변

1

30dp와 같은 버튼에 실제 높이를 추가하면 버튼에 텍스트가 없으므로 wrap_content가 너무 작아 질 수 있습니다.

+0

아, 나는 게임 중에 방법 중 하나에서 다시 클릭 할 수있게한다는 것을 잊어 버렸습니다. 나는 투명도를 제거하면 작동하지 않는다고 말했던 것처럼 – Nazerke

+0

버튼이 작동하지 않습니까? –

+0

android : id = "@ + id/door_handle"버튼이 있습니다. 너는 나를 혼란스러워했다. 클릭 가능 = 거짓은 없다. – Nazerke

0

위의 대답이 효과가없고 빠른 수정을 원한다면 투명 색상 대신 투명 이미지를 사용하십시오.

0

xml의 door_handle 버튼의 onClick 이벤트를 제거하고 이것을 생성했습니다. 그리고 나를 위해 일하고. 당신이 사용하는 어떤 목표 수준

18 API 레벨 -

btn1 = (Button)findViewById(R.id.door_handle); 
    btn1.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Toast.makeText(getApplicationContext(), "door handle", Toast.LENGTH_SHORT).show(); 

     } 
    }); 

임 안드로이드 4.3 사용하고 계십니까?

+0

Nazerke

관련 문제