2010-12-30 4 views
4

Fedor's ListView implementation으로 시작했습니다. 여기 내 ListView에 항목에 대한 XML입니다 : 내가 내 장치에보고하고있어안드로이드 레이아웃 - 두 개의 TextViews를 ListView Row 내에서 세로로 쌓습니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
<ImageView 
     android:id="@+id/image" 
     android:layout_width="50dip" 
     android:layout_height="50dip" android:src="@drawable/stub" android:scaleType="centerCrop"/> 
<TextView 
     android:id="@+id/name" 
     android:layout_width="0px" 
     android:layout_height="0px" 
     android:layout_weight="0" android:textSize="20dip" android:layout_marginLeft="10dip"/> 
<TextView 
     android:id="@+id/address" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" android:textSize="16dip" android:layout_marginLeft="10dip"/> 

</LinearLayout> 

이미지 뷰는 두 TextViews 왼쪽에서 오른쪽으로 순차적으로 표시됩니다.

내가 원하는 것은 ImageView의 오른쪽에있는 TextView (올바른)와 TextView라는 이름의 TextView라는 이름이 TextView의 오른쪽에있는 모든 방법입니다. 나는 이것을 올바르게 배치하는 방법을 알아 내지 못했습니다.

이름에 새 줄을 추가하고 그 뒤에 주소 텍스트를 추가 할 수는 있지만이 두 요소가 다른 글꼴 크기를 갖기를 바랍니다. 옵션이 아니기를 바랍니다. 정말 고마워!

답변

6

LinearLayout의 방향을 설정하고 수행하려는 작업을 수행하려면 그 중 몇 가지를 사용해야합니다. 의사 코드에서, 당신이해야 할 것이다 : https://github.com/commonsguy/cw-andtutorials/blob/master/ : 예를 들어

<LinearLayout 
    android:orientation="horizontal" 
    ...> 
    <ImageView 
     android:id="@+id/image" 
     ... /> 
    <LinearLayout 
     android:orientation="vertical" 
     ...> 
     <TextView 
      android:id="@+id/name" 
      ...> 

     <TextView 
      android:id="@+id/address" 
      ...> 
    </LinearLayout> 
</LinearLayout> 
+1

, 이것은 꽤 많은 당신이 요구하는지 무엇인가 05-FancyList/LunchList/res/layout/row.xml – CommonsWare

+0

완벽한, 이것이 내가 놓친 것입니다. 고맙습니다. –

+0

이 하나에 백만 점을 가져야한다! –

관련 문제