2012-04-23 1 views
0

안드로이드에서 내 활동의 초기화에 코드에 의해 일부 imageView의 위치를 ​​설정하려면 .안드로이드 배치 코드를 통해 코드

내가 5 장의 카드를 화면에 표시한다고 가정 해 봅시다. 모두 XML로 (0,0)에 배치됩니다.

나는 (쉽게) 화면 크기를 계산하고 첫 번째 카드를 0.2height, 0.2th width, 두 번째 0.4height, 0.4Width 등으로 배치하려고합니다.

나는 내가 미래에 어떤 상수를 변경할 수 있으며, 변경 나머지는 자동으로

감사를 적용 할 수 있도록 코드를 통해 그것을 할 싶어.

+0

당신의 질문이 너무 모호 (BTW 자세한 내용은 좋은 것, 질문이 좀 모호합니다). 활동이 어떻게 설정되었는지 자세히 설명하고 XML 및 초기화 자바 코드와 관련 도면/스크린 샷을 제공하십시오 (해당되는 경우 정확하게 이미지 뷰로 무엇을 (그리고 왜 선호하는지) 설명하십시오. –

+0

업데이트 됨, 감사합니다! – vlady

답변

0

레이아웃에있는 LinearLayout 컨테이너 뷰를 생성 한 다음에 다음

<LinearLayout 
     android:id="@+id/container" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
/> 

그리고 새보기를 추가하는 코드를 사용 :에 "같이 findViewById()"를 사용하는

((ViewGroup)findViewById(R.id.container)).addView(myImageView); 
0

시도 일부 부모 레이아웃을 확대하면 "new ImageView()"를 사용하여 새보기를 만들고 ".add (myImageView)"를 추가하여 추가 할 수 있습니다. 코드 u는 이미지 뷰에 대한 세터의 모든 종류를 사용할 수 있습니다에서 ...

는 :

+0

더 많은 정보를 추가했습니다. 감사합니다. – vlady

관련 문제