티스토리 뷰


이미지버튼이 작으면 터치할때 잘 터치가 되지 않아 불편하다.
그렇다고 이미지버튼의 width와 height를 조정해주면
이미지까지 같이 커버려 보기 안좋다.
이때는 FrameLayout안에 이미지버튼을 넣으면 간단히 해결된다.


  
*Layout 
 <FrameLayout
     android:id="@+id/myButton"
     android:layout_width="200px"
     android:layout_height="45px"
    >
       <Button
         android:layout_width="50px"
         android:layout_height="20px"
         android:background="@drawable/myButton_selector"
         />
    </FrameLayout>


*Source
FrameLayout myButton = (FrameLayout) findViewById(R.id.myButton);
//그리고 myButton에 onClick을 걸어서 사용한다.

[▼추가]
FrameLayout에 액션을 걸어도 그 안에 있는 버튼위치에는 액션이 작동하지 않는다.
따라서 FrameLayout과 버튼두개에 동시에 onClick을
걸어야  한다.


[출처] http://devbible.tistory.com/
[원본] http://devbible.tistory.com/27

댓글