안드로이드에서 인터페이스 전환 시 버튼이 눌릴 수 없는 다른 이유

2416 단어
프로젝트에서 사용자 체험이 매우 나쁜 부분이 하나 나왔다. 바로 ImageView를 클릭하여 다른Activity로 이동하는 것이다. 자주 여러 번 클릭해야 점프에 성공할 수 있다는 것을 발견했다.처음에는 일반적인 성능 최적화 문제라고 생각했는데 나중에 보니 클릭 가능한 범위가 너무 작아서 클릭이 빠르고 정확하지 못하면 효과적인 클릭을 하기 어렵다.앞으로 같은 실수를 범하지 않도록 여기에 기록해라.
원래 레이아웃:
<ImageView
    android:id="@+id/iv_people"
    android:layout_width="wrap_content"
    android:layout_gravity="right|center_vertical"
    android:layout_height="wrap_content"
    android:src="@mipmap/people"/>

개선된 레이아웃
<ImageView
    android:scaleType="centerInside"
    android:id="@+id/iv_people"
    android:layout_width="60dp"
    android:layout_gravity="right|center_vertical"
    android:layout_height="match_parent"
    android:src="@mipmap/people"/>

확대된 ImageView는 공간의 크기를 차지하고 클릭 가능한 영역을 확대하는 동시에 그림이 커지는 것을 방지하기 위해 축소 모드를 센터인사이드로 설정합니다
centerInside는 비례에 따라 그림을 축소하여 그림의 길이(넓이)가 보기와 같은 상응하는 차원보다 작다는 것을 나타낸다.

좋은 웹페이지 즐겨찾기