나는 1 개 개의 전체 화면 안드로이드 활동 프로그래밍 방식을 작성해야합니다. 더미 콘텐츠는 다양한 구성 요소 (텍스트 뷰, 라디오 버튼, 체크 박스 ...)로 구성되며 동적으로 채워집니다. 1. 버튼에있다 : 안드로이드 레이아웃
Tthere가 의도 한대로 작동하지 않는 몇 가지 사항은 다음과 같습니다
다음 //Main Layout
FrameLayout lLayout = new FrameLayout(this);
lLayout.setBackgroundColor(Color.parseColor("#0099cc"));
lLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
//Navigation layout
LinearLayout l = new LinearLayout(this, null, R.style.ButtonBar);
LayoutParams bottomLayout = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
l.setLayoutParams(bottomLayout);
l.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
l.setBackgroundColor(Color.parseColor("#66000000"));
l.setOrientation(LinearLayout.HORIZONTAL);
LayoutParams buttLayout = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//previous section button
previousButton = new Button(this);
previousButton.setLayoutParams(buttLayout);
previousButton.setText("Previous section");
previousButton.setOnClickListener(this);
l.addView(previousButton);
//next section button
Button nextButton = new Button(this);
nextButton.setLayoutParams(buttLayout);
nextButton.setText("Next section");
nextButton.setOnClickListener(this);
l.addView(nextButton);
//add components
TextView tView = new TextView(this);
tView.setText("Dummy text");
tView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
lLayout.addView(tView);
lLayout.addView(l);
setContentView(lLayout);
코드가 생성하는 것입니다 :
이
내가 지금까지 가지고있는 코드입니다 상단이 아닌 하단. 2. 단추가 멋지게 펼쳐지지 않습니다. 3. 단추 뒤에 테스트로 추가 된 TextView가 추가되었습니다. 화면에 여러 가지 위젯이 있으며 한 화면보다 커야합니다. 스크롤 옵션을 갖고 싶지만 화면 위 부분에있는 두 개의 버튼 뒤에 보이지 않는 모든 위젯을 갖고 싶습니다.
왜 안드로이드 XML 편집기를 사용하여 레이아웃을 만들지 않으십니까? – Blackbelt
XML로 이동 제안 –
문제의 성격으로 인해 XML을 사용할 수 없습니다 ... – Jasko