2013-07-29 3 views
0

프로그래밍 방식으로 java에서 xml이 아닌 textView 아래에 선을 추가하려고합니다.프로그래밍 방식으로 텍스트 뷰 레이어 아래에 선을 추가하는 방법

textView.setText(DisplayName); 

어떻게 같은 가야합니까 다음과 같이 나는 텍스트 뷰가 있나요? 나는 텍스트와 체크 박스를 지원하는 textview를 가지고 있고 나는 같은 아래에 한 줄을 추가하고 싶다. 어떤 단서?

감사합니다. 저스틴

+0

코드를 추가 할 수 있습니까? – Jackyto

+0

텍스트의 줄과 같은 뜻입니까? –

+0

나는 textview 레이어 아래에 한 줄을 의미했습니다.

답변

0

textview 다음에 부모 레이아웃에 라인보기를 추가하십시오. 텍스트를 강조하려는 경우

View ruler = new View(myContext); ruler.setBackgroundColor(0xFF00FF00); 
parentLayout.addView(ruler, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 2)); 
+0

myContext 및 parentLayout에 오류가 표시됩니다 (동일한 입력란을 만들도록 요청하는 곳). 내 코드와 관련하여 myContext를 수정하는 방법을 제안 해 주시겠습니까? 감사합니다 –

1

(https://stackoverflow.com/a/10947374/413254에서)이 시도 :

textview.setPaintFlags(textview.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); 

당신이 RajaReddy이 무엇을 제안으로 이동 종류의 구분선을 만들려고하는 경우.

+0

나는 디바이더를 textview 아래에 만들려고 노력하고 있는데, 지금까지 아무 것도 대답을하지 않고있다. –

2

아마도 구분 기호를 찾고있을 것입니다. 당신은 라인 분리자를 '속이는 것'으로 이것을 달성 할 수 있습니다. 상위 뷰에 1dp 높이의 일반 뷰를 추가하십시오.

Android - Dynamically Add Views into View

당신이 XML에서보기를로드하고 프로그램 라인을 추가하려면 : http://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)

layout.addView(separator); 

:

LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

ViewGroup layout = vi.inflate(R.layout.MyParentLayout, null); 

View separator = new View(Context context); 

가의 LayoutParams는 높이를 설정보기를 설정 레이아웃을 프로그래밍 방식으로 만드는 경우 :

새의 LinearLayout 레이아웃 = 새의 LinearLayout (컨텍스트),`// 또는 당신이 몇 가지 오류를 포함 할 수 있도록 내 휴대 전화에 글을 쓰고

을 원하는 레이아웃의 어떤 종류.

+0

inserpoint에 대한 오류가 발생하고 inserpoint와 관련된 addview가 발생한다. –

+0

정확한 오류를 알려주시겠습니까? 몇 분 안에 코드 스 니펫으로 내 대답을 업데이트 할 것입니다. – Bram

1
<View 
       android:layout_width="wrap_content" 
       android:layout_height="2dip" 
       android:layout_below="@+id/topics_text" 
       android:layout_marginTop="7dp" 
       android:layout_margin="10dp" 
       android:background="#ffffff" /> 
관련 문제