프로젝트 요구 사항에 따라 xml 파일없이 레이아웃을 프로그래밍 방식으로 디자인하고 싶습니다. 하지만 프로그래밍 방식으로 사용되는 용어는 xml 파일과 완전히 다릅니다. xml 파일없이 프로그래밍 방식으로 학습하는 유용한 튜토리얼입니다. 나를 인도 해주세요! 당신이 어떤 뷰를 만들 수 있습니다Android에서 사용자 인터페이스 디자인
답변
당신은
선형 레이아웃
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
텍스트보기
final TextView tv = new TextView(this); tv.setBackgroundColor(0xFFFF00FF); tv.setTextColor(0xFF000000); tv.setTypeface(null, Typeface.BOLD); tv.setText("Where is Fred?"); tv.setGravity(Gravity.CENTER_HORIZONTAL);
과 다른 것을 할 수 있습니다.
대단히 감사합니다! – sivanesan1
나는 또 다른 작은 쿼리를 가지고, 텍스트 색상에 대해 0xFFFF00FF처럼 배경색을 설정합니다. 이 색상의 형식 (그와 같은 16 진수 형식)과이 형식에 사용할 수있는 색상의 수와 0xFF000000 – sivanesan1
과 같은 모든 색상 코드를 찾는 방법은 위키 페이지 (http://en.wikipedia.org/wiki/Hexadecimal_color)를 참조하십시오. –
난 당신 같은 LinearLayout
, RelativeLayout
등의 View
클래스와 그 인기의 서브 클래스에 대한 학습 시간을 보내고 조언한다. (Drawables
을 조금이라도 보냅니다.)
XML을 사용하여 레이아웃을 만들 때, 런타임시에 XML을 사용하여 View
객체의 계층 구조를 정의합니다. View
XML 레이아웃 파일이 설명하는 객체의 계층 구조입니다. 예를 들어, 첫 번째 XML 레이아웃 파일은 TextView
(나는 간결을 단순화하고있어 주)를 포함하는 간단한 LinearLayout
수 있습니다에서
<LinearLayout ... >
<TextView ... />
</LinearLayout>
당신의 Activity
당신이 setContentView()
를 사용하여이 레이아웃을 사용합니다.
View
구조에 대해,하는
사양를 제공하고있다. 최종 결과는 적절한 레이아웃 매개 변수와 함께 자식
TextView
(다시 하위 클래스
View
)의 참조를 갖는 실제
LinearLayout
개체 (
View
의 하위 클래스)입니다.
할 수있는 위 프로그램이 같은 (다시 간체) 할 수 있습니다 (객체의 인스턴스를 생성하고 자신의 방법을 사용하기보다는 XML에서 팽창에 의해 즉) : 난 기본 점
LinearLayout container = new LinearLayout(this);
TextView tv = new TextView(this);
tv.setText("hello");
container.addChild(tv); // Simple example - usually you'd specify layout parameters
setContentView(container);
을 매우 간단한 용어로, 레이아웃 XML 파일은 시스템에 Views
의 계층 구조를 만드는 방법을 알리는 데 사용할 수있는 일종의 '스크립트'라고 생각할 수 있습니다. 프로그래밍 방식으로 View
개체의 인스턴스를 만들고 해당 메서드를 호출하여 정확히 동일한 결과를 만들 수 있습니다. 어느 경로를 선택하든 결과는 동일합니다.보기 계층 구조를 나타내는 메모리에 View
개체가 번뜩입니다.
XML 레이아웃 속성 이름이 반드시 해당 메소드 이름과 같지는 않지만 관련된 API 문서를 사용하여 해당 메소드에 해당하는 XML 속성 문자열을 확인할 수 있습니다.예를 들어, LinearLayout
의 API 문서는 XML 속성뿐만 아니라 모든 메소드를 자세히 설명합니다.
- 1. Flex의 사용자 인터페이스 디자인
- 2. 안드로이드 사용자 인터페이스 디자인
- 3. 사용자 인터페이스 디자인 도구
- 4. iPhone 사용자 인터페이스 디자인
- 5. iPad 사용자 인터페이스 디자인 제안
- 6. 인터페이스 디자인 ... 인터페이스 부분이 아닌 디자인 부분
- 7. ASP.Net을 사용하여 적절한 사용자 인터페이스 디자인
- 8. 어떤 사용자 인터페이스 디자인 또는 레이아웃입니까?
- 9. 열거 형의 양방향 검색을위한 사용자 인터페이스 디자인
- 10. Android에 대한 서적 사용자 인터페이스 디자인
- 11. Android 사용자 인터페이스 디자인 : Textview 텍스트가 변경되지 않음
- 12. Android 인터페이스 디자인
- 13. 코코아 인터페이스 디자인 질문
- 14. 인터페이스 아키텍처 디자인 조언
- 15. RMI 인터페이스 디자인 원칙
- 16. 게임의 상속/인터페이스 디자인
- 17. 디자인 패턴 - 인터페이스 분리
- 18. 인터페이스 작성 도구로보기 디자인
- 19. 게임 인터페이스 디자인
- 20. 약 안드로이드 인터페이스 디자인
- 21. 캔버스를 사용한 인터페이스 디자인
- 22. Android에서 인터페이스 만들기
- 23. Android 용 인터페이스 빌더 (사용자 인터페이스 디자이너)
- 24. OOP, 인터페이스 디자인 및 캡슐화
- 25. OpenCV 및 사용자 인터페이스
- 26. Android에서 HD 화면의 디자인 문제
- 27. Java 사용자 인터페이스
- 28. C# Generics를 사용하는 인터페이스 디자인
- 29. ipBest 연습 IPhone 인터페이스 디자인
- 30. Windows phone7 Silverlight의 인터페이스 디자인
Google에서 검색하십시오 [프로그래밍 방식으로 레이아웃을 만드는 방법] (http://www.google.com/search?q=android+create+layout+programatically&ie=utf-8&oe=utf-8&aq=t) – Praveenkumar
나는 그것을 시도했다. 그러나 완전한 가이드가 아니라, – sivanesan1
는 당신이 무엇을 찾고 있는지에 관해 명확히한다. 당신이 보았 듯이 많은 튜토리얼이 있습니다. – Ran