2012-08-30 1 views
1

아래 행을 프로그래밍 방식으로 안드로이드에 코딩하고 싶습니다. 하나만 도와주세요. 해결할 수 있도록 도와주세요 .i 검색했지만 정확한 해결책을 얻을 수 없습니다.
고맙습니다.동적으로 Textview의 SetRightMagin

android:layout_marginRight="30dp" 

답변

3
Try this, you can do that in code like following 

TextView forgot_pswrd = (TextView) findViewById(R.id.ForgotPasswordText); 
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
llp.setMargins(0, 0, 30, 0); // llp.setMargins(left, top, right, bottom); 
forgot_pswrd.setLayoutParams(llp); 

참고 : 그에 따라 사용 RelativeLayout의 또는 FrameLayout이를 사용하는 경우가있는 LinearLayout을 사용하는 경우 코드가 유효 위. 이 덧붙여 말하면, 신용은 biovamp로 간다.

+1

좋아한다, 그러나 당신의 레이아웃이'LinearLayout' 있는지 확인 할 수 있습니다. 다른 경우에는'FrameLayout','RelativeLayout' 등을 사용하십시오. –

+0

맞습니다. + 당신의 지원. – VendettaDroid

1

당신은 그것을 바로이

TextView tv; 

tv=(TextView)findViewById(R.id.YourTextViewID); 

tv..setOnTouchListener(this); 

LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,  LayoutParams.WRAP_CONTENT); 

llp.setMargins(50, 0, 0, 0); // llp.setMargins(left, top, right, bottom); 

forgot_pswrd.setLayoutParams(llp); 
+0

여기에 코드의 형식을 올바르게 지정하는 방법을 알아보십시오. 또한 완전한 영어 문장을 사용하고 u와 ur를 사용하는 대신 단어를 철자하십시오. –