2010-11-21 6 views
1

절대 패널 안에 이미지 설정이 있습니다. 코드를 통해 위치를 설정하려고합니다. 그러나 위치를 설정하는 데 적용 가능한 메소드/속성이 표시되지 않습니다.절대 레이아웃에서 이미지 위치 설정

여기 내 레이아웃입니다.

<?xml version="1.0" encoding="utf-8"?> 
<AbsoluteLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    > 

<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/marker" android:src="@drawable/marker" android:layout_y="106dp" android:layout_x="290dp"></ImageView> 
</AbsoluteLayout> 

다음은 위치

marker = (ImageView)findViewById(R.id.marker); 
     marker.//Can't find a method or property 

답변

1
  • AbsoluteLayout를 사용하지 마십시오을 설정하는 내 코드입니다. 더 이상 사용되지 않습니다. FrameLayout을 사용하십시오.
  • FrameLayout을 사용하면보기에 FrameLayout.LayoutParams 개체를 만들고 왼쪽과 위쪽에 여백을 지정할 수 있습니다.
  • 보기를 애니메이션으로 만들려면 TranslateAnimation을 사용할 수 있습니다.

여러 요소를 추가해야하는 경우이를 레이아웃에 캡슐화하고 해당 요소를 FrameLayout 아래에 배치하십시오.

+0

이 앱에는 두 개의 이미지가 있습니다. 어떻게 이미지 1을 이미지 2의 특정 위치로 이동시킬 수 있습니까? –

+0

기본 레이아웃에 일부 버튼이 있습니다. –

+0

Framelayout은 하나의 이미지 만 지원합니까? –