안드로이드 개발 질문/답변
(글 수 45,052)
public class testActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
TextView uppertxt = new TextView(this);
uppertxt.setText("Hello, uppertxt!");
setContentView(uppertxt);
uppertxt.setBackgroundColor(android.graphics.Color.BLUE);
/* 겹치는 문제 때문에 우선 주석처리
TextView middletxt = new TextView(this);
middletxt.setText("Hello, middletxt!");
setContentView(middletxt);
middletxt.setBackgroundColor(android.graphics.Color.RED);
TextView bottomtxt = new TextView(this);
bottomtxt.setText("Hello, bottomtxt!");
setContentView(bottomtxt);
bottomtxt.setBackgroundColor(android.graphics.Color.GREEN);
*/
텍스트 뷰를 3개를 순차적으로 위에서 아래로 만들려고 합니다.
LinearLayout에서는 저절로 쌓이는데 relativelayout은 그 방법을 모르겠네요.
나머지 두개의 텍스트뷰가 겹치지 않도록 하는 방법을 쓰려면 어떻게 해야하나요?
RelativeLayout.LayoutParams 객체를 만들어서 해야하는 건가요?
아니면 무슨 addview()와 addrule() 들도 사용해야 한다는 글도 봤는데
addview()와 setContentView()의 차이점도 모르겠고 실행화면에서 계속 오류는 나고..
정확히 어느기능인지 감이 잡히지가 않아서 몇시간째 제자리에서 빙빙 도는 느낌이고
실마리를 잡지 못하겠네요ㅠ
한 수 부탁드립니다



