2012-05-25 2 views
1

ScrollView 내에 RelativeLayout이 있는데, textView를 이동하려고합니다. 아래로 이동하거나 오른쪽으로 이동하지만 길을 찾을 수 없습니다.좌표를 찾기 위해 좌표를 정의하십시오.

나는 시도했다 :

valueTV.setPadding(200, 500, 40, 100); 

그러나 텍스트 뷰는

그 자리 변경 내 코드를 붙여하지 않습니다

 RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout); 
     TextView valueTV = new TextView(this); 
     valueTV.setText("try txtVw"); 
     valueTV.setBackgroundColor(Color.CYAN); 
     valueTV.setLayoutParams(new LayoutParams(30,20)); 
//  valueTV.setPadding(200, 500, 40, 100); //It doesn't work// 
     layout.addView(valueTV); 

감사합니다!

+0

XML 파일로 작성하고 응용 프로그램 논리와 'UI'를 구분해야합니다. 코드가 더 깨끗하고 명확합니다. 'layout_marginTop','layout_marginBottom','gravity' 등을 사용할 수 있습니다. – Sajmon

+0

자바 코드에서 동적으로 Textview를 추가해야하므로 XML에서 처리 할 수 ​​없습니다. –

답변

1

도움이 될 것 같아요. 이 시도.

+0

XML 파일도 게시하지 않으면 작동하지 않습니다. –

+0

다음 오류가 발생했습니다. : java.lang.ClassCastException : android.view.ViewGroup $ LayoutParams. 줄에 : RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) tv.getLayoutParams(); –

+0

나는 당신에 따라 편집했습니다. –

0

U는 설계시 res에서 XMl 파일을 사용해야하며 u가 수행 한 것처럼 java 코드를 사용하여 설계 할 때보다 쉽게 ​​설계 할 수 있습니다. 자바 코드를 사용하는 경우 coret codd를 입력하십시오. textview의 크기는 적절합니다

+0

textView의 크기는 이미 나는 setLayoutParams를 사용하여 그것을 제공하지만 padding 또는 좌표에 따라 textView를 찾는 방법이 아닙니다. XML 코드에서 동적으로 Textview를 추가해야합니다. XML에서이 작업을 수행 할 수 없습니다. –