 |
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#ff00ff"> <TextView android:text="아래를 채우세요:" android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" ></TextView> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/editText1" android:layout_below="@id/textView1" ></EditText> <Button android:text="취소" android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@id/editText1" android:layout_below="@id/editText1" ></Button> <Button android:text="확인" android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/editText1" android:layout_toLeftOf="@id/btn1" ></Button> </RelativeLayout> 렐러티브로 작성한 xml 파일입니다. 그런데 자바 코드로 작성하려 하니깐..... 도무지 모르겠더라구요 일단 제가 한거는 package com.cookandroid; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.*; public class LayoutExam1Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 이건 손댈일 없음 setContentView(R.layout.ex9); // R.id.btn1 RelativeLayout baseLayout = (RelativeLayout)findViewById(R.id.rLayout); RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT ); TextView MyText = new TextView(this); MyText.setText("여기밑에 입력하세요"); baseLayout.addView(MyText, p); // 이부분이 중요한 듯 EditText MyEdit = new EditText(this); MyEdit.setText("에디트 텍스트 자리입니다"); baseLayout.addView(MyEdit, p); Button btn1 = new Button(this); btn1.setText("확인"); baseLayout.addView(btn1, p); btn1.layout(10, 10, 10, 10); Button btn2 = new Button(this); btn2.setText("취소"); btn2.layout(10, 10, 10, 10); baseLayout.addView(btn2, p); } } 이렇게 하였는데 하고 실행해보니 text, edittext, button 간에 정렬이 안되더라구요.
그리고 버튼 사이즈라든지 edittext 박스 사이즈를 조정하는게 있나요 ? 수고하시고 어떻게 해야하는지좀 알려주세요 ^^ |
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
16
|