첫 번째 Android 앱을 만들려고하는데 코드가 쉽게 보이지만 레이아웃에서 문제가 발생합니다.android 응용 프로그램에서 imageViews를 레이어하는 방법은 무엇입니까?
내 응용 프로그램은 "퍼즐"의 올바른 위치로 셰이프를 드래그 앤 드롭 응용 프로그램으로 매우 간단합니다. 여기 지금 보이는 방법의 예는 다음과 같습니다
내가 가지고 현재 다음 4 ImageView
의 상단에있는 "빈 퍼즐"에 대한 하나의, 아래 모양의 각 1입니다. 내가이 작업을 수행하는 올바른 방법을 생각 하는 것은있을 퍼즐의 빈 지점의 각을 가지고있는 ImageView
나는이에 대한 올바른 생각하면
(화살표 예를 들어, ImageView
을해야한다, 가리키는 것) ImageView
을 "레이어"해야합니다. 3 개의 "빈 모양"이미지보기를 상단의 "퍼즐"이미지보기 위에 배치하십시오. 문제는 온라인상에서 어디서나 예제 나 제안을 찾을 수 없다는 것입니다.
- 는 의미는 3 개
ImageView
의는 "배경"ImageView
의 꼭대기에 앉아있을 수 있도록 하는가, 또는이 할 수있는 더 정확한 방법이 : 그래서 내 질문은? - 만약 내가 올바른 방향으로 나아가고 있다면 누군가가
ImageView
층을 구축하는 방법을 설명하고 증명할 수 있습니까? 내 현재 화면
XML :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/emptyPuz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/EmptyPuzzle" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizantal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:src="@drawable/Circle" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:src="@drawable/Square" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:src="@drawable/Triangle" />
</LinearLayout>
</LinearLayout>
SDK 드래그 앤 드롭 시스템을 사용하거나 자체적으로 구현할 계획입니까? 그렇다면 각각의 빈 이미지에 대해 3 개의 ImageViews를 사용하십시오. 자신의 드래그 시스템을 사용한다면 빈 모양을 유지하기 위해 사용자 정의보기를 만들 것입니다. – Luksprog
@Luksprog - SDK11에서 구현 된 드래그 앤 드롭 기능을 사용할 계획입니다. 나는 그것 때문에 3 개의 ImageView를 사용할 계획이지만, 내가 얻지 못하는 것은 내가 추가 할 3 개의 "빈 조각"이미지 뷰 뒤에 그 갈색 "퍼즐"이미지를 두는 방법이다. 그것은 네 번째'ImageView'입니까? 그렇다면 어떻게 다른 이미지 위에 하나의'ImageView '를 넣을 수 있습니까? – Mike
3 개의 빈'ImageViews '를 보관하기위한'LinearLayout' (또는 다른 레이아웃)을 구축하고,'LinearLayout'의 배경으로 갈색 영역을 설정 한 다음 빈 셰이프를 세 가지'ImageViews'를 색상으로 설정합니다 (나는 빈 영역에 영향을 미치기를 원한다고 가정하고있다). 셰이프를보다 쉽게 만들 수 있도록 사용자 지정 뷰를 만들어 ImageViews 대신 직접 그릴 수 있습니다. – Luksprog