특정 장소의 절대 레이아웃에 ImageView를 추가하고 싶습니다. xy 좌표가 크게 변경 될 수 있으므로 XML 코드 대신 Java 코드가 필요합니다.특정 레이아웃에서 새보기를 어떻게 추가합니까?
0
A
답변
0
는 사용 :
int width = 100, height = 25, x = 0, y = 200;
AbsoluteLayout.LayoutParams lp = new AbsoluteLayout.LayoutParams(width, height, x, y);
view.setLayoutParams(lp);
absoluteLayout.addView(view);
0
그래서 안드로이드는 당신이 그렇게 열심히 XML을 받아 다음이 표시보기 객체로 웃기. 당신이 동적으로 이미지 뷰를 추가하려면 먼저 등 다음하면 마지막이보기를 가지고에 추가 할 것입니다 당신이 여백 선택하면
ImageView img = new ImageView(context);
다음 몇 가지 PARAMATERS과의 LayoutParams을 적용 ....를 작성해야 컨테이너보기. 대부분의 사람들은
setContentView(R.layout.viewid);
을 사용하여 레이아웃보기를 설정합니다. 당신이 거기에 컨테이너가 있다면 당신은
RelativeLayout rl = (RelativeLayout) findViewById(R.id.viewcontainerID)
다음
rl.addView(child) // child is img in this case
는 당신이 더 많은 설명이 필요하면 알려줘 할 수 있습니다. 또한 팽창하고 XML을 다루는 것을 다루고 싶다면 LayoutInflator을보십시오.
관련 문제
- 1. Rails의 플러그인에 특정 애플리케이션 코드를 어떻게 추가합니까?
- 2. 기존 테이블의 특정 열에 어떻게 데이터를 추가합니까?
- 3. performSegueWithIdentifier가 새보기를 표시하지 않습니다.
- 4. didSelectRowAtIndexPath가 새보기를 푸시하지 않음
- 5. WebView를 위젯에 어떻게 추가합니까?
- 6. FBConnectButton을 어떻게 추가합니까?
- 7. rjs에 어떻게 추가합니까?
- 8. ImageView를 ListFragment에 어떻게 추가합니까?
- 9. 문자열에 첨자를 어떻게 추가합니까?
- 10. ContextMenuStrip을 ToolStripButton에 어떻게 추가합니까?
- 11. Buildout에 종속성을 어떻게 추가합니까?
- 12. wstring에 어떻게 추가합니까?
- 13. Java에 종속성을 어떻게 추가합니까?
- 14. UITableViewController에 제스처를 어떻게 추가합니까?
- 15. AbsolutePanel에 MouseEvents를 어떻게 추가합니까?
- 16. char에 문자열을 어떻게 추가합니까?
- 17. 어떻게 사운드를 올바르게 추가합니까?
- 18. 프로젝트에 curlpp를 어떻게 추가합니까?
- 19. 어떻게 프롤로그에 목록을 추가합니까?
- 20. 스레드를 어떻게 추가합니까?
- 21. Eclipse에 com.android.nfc_extras.NfcAdapterExtras를 어떻게 추가합니까?
- 22. Scala에서 파일에 어떻게 추가합니까?
- 23. ControlTemplate을 어떻게 콘텐트에 추가합니까?
- 24. JxTable에 Button을 어떻게 추가합니까?
- 25. 프리미티브를 초기화하고 어떻게 추가합니까?
- 26. hadoop에서 파일에 어떻게 추가합니까?
- 27. 페이드 인은 어떻게 추가합니까?
- 28. 하이브 배열에 어떻게 추가합니까?
- 29. 어떻게 read_some 버퍼를 추가합니까?
- 30. AVAssetReader가있는 AudioBufferList에 어떻게 추가합니까?
'AbsoluteLayout'은 대단히 이유가 없습니다. 안드로이드가 실행되는 수백 개의 장치 모두에 맞게 확장되지 않기 때문에 사용하지 않을 것을 제안합니다 ... –