선형 레이아웃 내부에 이미지가 있습니다. 이미지의 크기가 작아서 전체 화면을 덮지 않습니다. 이미지를 화면 중앙에 배치하고 싶습니다. 나는 다음과 같은 코드를 사용 :Android 스타일링
<LinearLayout
android:id="@+id/ll4"
android:layout_height="50dp"
android:layout_width="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/exit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="exitApplication"
android:contentDescription="exit"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:src="@drawable/exitbutton" >
</ImageView>
</LinearLayout>
을하지만이 직면하고있는 문제는 이미지의 측면에 수평으로 아무 곳이나 클릭하면 onClick
함수가 호출되는 것입니다. 이 문제를 어떻게 해결할 수 있습니까?
작동은 당신의 이미지가 화면의 전체 폭에 걸쳐 그래서 물론 onClick이 호출 될 것입니다. – tyczj
대신 이미지를 'RelativeLayout'에 배치하십시오. d는 너비와 높이를 모두 'wrap_content'로 만든다. 그런 다음 레이아웃을 이미지 가운데에 놓을 수 있습니다. – 323go
tyczj, 나는 또한 그 버그가 오는 이유를 알고 – user3726986