2012-06-07 2 views
0

안녕하세요, JSON 피드를 기반으로 텍스트 필드를 추가하려고합니다. 결과를 표시하는 뷰가 있지만, 레이아웃으로 텍스트 필드를 프로그래밍 방식으로 만들어야합니다. 텍스트 필드에 몇 줄이 있는지 알려주고 줄 바꿈을 추가하거나 피드의 각 항목에 대한보기에 새 텍스트 필드를 추가하십시오.안드로이드가 프로그래밍 방식으로 상대 레이아웃에 텍스트 뷰 추가

는 heres는 내가

info      info 
Team Name  1-3 Team Name 
Scorer     Scorer 
         Scorer 
         Scorer 

을 acheive 할 작업을 heres 내 레이아웃은 지금까지의 득점하지만 모든 것을 갖추고

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/white" 
    android:paddingBottom="30dp" 
    android:paddingTop="10dp" > 

    <TextView 
     android:id="@+id/Division" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="18dp" 
     android:layout_marginTop="5dp" 
     android:text="Small Text" 
     android:textAppearance="?android:attr/textAppearanceSmall" /> 

    <TextView 
     android:id="@+id/HomeTeam" 
     android:layout_width="115dp" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/Division" 
     android:layout_below="@+id/Division" 
     android:text="Medium Text" 
    android:textSize="20dp" 
     android:textColor="@color/blue" 
     android:ellipsize="end" 
     android:lines="2" 
     android:gravity="left" 
     android:textStyle="bold" 
     /> 

    <TextView 
     android:id="@+id/Attendence" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/HomeTeam" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="18dp" 
     android:text="Small Text" 
     android:textAppearance="?android:attr/textAppearanceSmall" /> 

    <TextView 
     android:id="@+id/AwayTeam" 
     android:layout_width="115dp" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@+id/Attendence" 
     android:layout_below="@+id/Attendence" 
     android:text="Medium Text" 
    android:textSize="20dp" 
     android:textColor="@color/blue" 
     android:ellipsize="end" 
     android:lines="2" 
     android:gravity="right" 
     android:textStyle="bold" 
     /> 

    <TextView 
     android:id="@+id/TextView02" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/Attendence" 
     android:layout_centerHorizontal="true" 
     android:text="-" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" /> 

    <TextView 
     android:id="@+id/AwayScore" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/TextView02" 
     android:layout_alignBottom="@+id/TextView02" 
     android:layout_toRightOf="@+id/TextView02" 
     android:text="0" 
     android:textSize="20dp" 
     android:textColor="@color/blue" 
     android:layout_marginLeft="10dp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/HomeScore" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/TextView02" 
     android:layout_alignBottom="@+id/TextView02" 
     android:layout_toLeftOf="@+id/TextView02" 
     android:text="0" 
     android:textSize="20dp" 
     android:textColor="@color/blue" 
     android:layout_marginRight="10dp" 
     android:textStyle="bold"/> 

    <TextView 
     android:id="@+id/HomeScorers" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/HomeTeam" 
     android:layout_below="@+id/HomeTeam" 

     android:textAppearance="?android:attr/textAppearanceSmall" /> 

    <TextView 
     android:id="@+id/AwayScorers" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@+id/AwayTeam" 
     android:layout_below="@+id/AwayTeam" 

     android:textAppearance="?android:attr/textAppearanceSmall" /> 

</RelativeLayout> 

답변

0
  • (목록에 만들 때) 특정 행의 XML을 생성 빈 항목을 추가하십시오.
  • 레이아웃 xml에 목록 항목 선형 레이아웃/표 레이아웃을 나열하십시오.
  • 루프 뷰에서 json 데이터 당 java 파일의 해당 행을 확대하십시오.
  • 은 데이터를 list get 함수의 세트로 설정합니다.
1

링크를 확인하십시오. 여기 상대적인 레이아웃을 프로그래밍 방식으로 만듭니다. 나는 너를 도울 것 같아.

Link

감사

관련 문제