2014-06-24 3 views
0

내 응용 프로그램에서는 선형 레이아웃에 텍스트와 작은 아이콘 (사용자 정의 어댑터가있는 목록 뷰와 같은)을 채 웁니다. 동일한 크기의 텍스트와 그림이 필요합니다. 그렇게 할 수있는 방법이 있습니까?텍스트 뷰에 이미지와 텍스트 정렬

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
       LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); 
     LinearLayout LayoutPadre = new LinearLayout(this); 
TextView Tag = new TextView(this); 
     ImageView img = new ImageView(this); 

     Tag.setText(data); 
    if(stato.equalsIgnoreCase("presente")){ 
     img.setImageResource(R.drawable.ic_presente); 
    }else{ 
     img.setImageResource(R.drawable.ic_assente); 
    } 

    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(75, LayoutParams.WRAP_CONTENT); //Here I need the img to have same size as the text, but Tag.getHeight() returns 0 
     layoutParams.setMargins(50, 0, 0, 0); 

     img.setLayoutParams(layoutParams); 

     LayoutPadre.setLayoutParams(params); 

     LayoutPadre.addView(Tag); 
     LayoutPadre.addView(img); 

문제는 이미지가 수평 IMG처럼 중심으로되지 않는 것입니다 :

여기에 코드입니다. 화면을보세요 Sreen capture

감사합니다.

답변

1

+0

감사 년대 ... Match_Parent하지 Wrap_Content로 텍스트와 이미지의 layout_height를 유지! 그것은 작동! 나는 많은 시도를 시도하지만 그럴 수는 없습니다. 다시 한 번 감사드립니다! – Lele

+0

문제 없습니다 ..하실 수 있습니다. – Siva