2014-02-23 1 views
0

사용자 정의 확장 가능 목록보기를 만들려고 할 때 한 가지 문제가 발생했습니다. 셀의 가운데에 텍스트 ("9.2")를 표시 할 수 없습니다. Android : 맞춤 확장 가능 목록 및 TextView 문제

incorrect image

그러나 prevew 모드에 잘 보이는

. 여기

correct image

내 xml 파일 :

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:background="@android:color/background_dark"> 

    <LinearLayout 
     android:id="@+id/titles" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="@dimen/space_between_elements" 
     android:orientation="vertical" 
     android:layout_toRightOf="@+id/image" 
     android:layout_toLeftOf="@+id/rate"> 

     <TextView 
      android:id="@+id/bigTitle" 
      style="@style/PrimaryFont" 
      android:text="A big title"/> 

     <TextView 
      android:id="@+id/littleTitle" 
      style="@style/SecondaryFont" 
      android:layout_marginTop="@dimen/space_between_elements" 
      android:text="A little title" /> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/rate" 
     style="@style/RatingFont" 
     android:text="9.2" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignBottom="@+id/titles" /> 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="@dimen/touchable_ui_components" 
     android:layout_height="wrap_content" 
     android:adjustViewBounds="true" 
     android:src="@drawable/abc_ic_cab_done_holo_dark" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignBottom="@id/titles" /> 

</RelativeLayout> 

나는 그것도 잘못 외모를 변경할 수 없기 + ID/제목없이 인한 + ID/이미지에 주요 문제를 생각합니다.

답변

0

id 속도로 TextView를 사용해보십시오.

android:layout_centerVertical="true" 

android:layout_alignParentTop="true" 

이 패딩에주의 제거는 그리기 가능 영역이 중심에 있지 이동할 수 있습니다. ,

android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 

비슷한 효과를 하나만 사용 또한이 두

- (> 크기, 패딩과 마진 http://developer.android.com/reference/android/view/View.html 참조). 나는 더 좋아한다 (http://developer.android.com/reference/android/widget/RelativeLayout.html#ALIGN_PARENT_END를보십시오)

+0

고마워요. 예, 주요 문제는 패딩 때문이었습니다. 맨 아래와 맨 위의 모든 손목을 제거하고 작동하도록 제안한 것처럼'android : layout_centerVertical = "true"'를 사용하면 – Nick

관련 문제