2012-10-14 2 views
0

안드로이드에 대한 m 초보자와 나는 textview의 테두리를 동적으로, 즉 xml이 아닌 코드로 설정하려는 응용 프로그램에서 작업 중입니다. 나는 구글에서 많은 것을 찾았지만 어디에서나 나는 XML에 의한 해결책을 찾았다. 나는 많은 시도를했지만 올바른 방법을 찾지 못했습니다. 이 URL을 사용하여,하지만 난 그 결과에 도착하지 못할처럼 How to draw borders for TextView created using Code not by XML in Android 나에게 아이디어를 제안하십시오, 나는 이것을 달성 할 수있는 방법 ..안드로이드에서 동적으로 textview 테두리를 설정하는 방법

+0

이 우리를 보여 (I 구문과 효과를 확인하기 위해 내 앞에 컴파일러가없는)입니다. – Andrei

답변

2

당신은 늘 비 XML 레이아웃에 대한 많은 문서를 찾을 이유되어 있기 때문에 대부분의 문제 수 레이아웃으로 해결할 수 있습니다. 최소한 XML에서 텍스트 뷰를 정의한 다음 나중에 코드를 설정하는 것이 좋습니다. layout.xml 파일에서

: 코드에서 다음

<TextView android:id="@+id/text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Hello, I am a TextView" /> 

예를 들어

TextView text = ((TextView)this.findViewById(R.id.text)); //use id to find view 
ViewGroup.LayoutParams textLayout = text.getLayoutParams(); 
textLayout.topMargin = 10; 
textLayout.bottomMargin = 10; 
text.setLayoutParams(textLayout); 

당신은 개체의 모든 속성이 방법을 수정할 수 있습니다. (리소스로 사용 ViewGroupView)

참고 위의 예는 예는 무엇을 시도했다

관련 문제