2014-11-21 2 views
0

두 줄의 텍스트 뷰를 만들려고합니다. 하나는 왼쪽에, 다른 하나는 오른쪽에 있습니다. RelativeLayout에서 android:layout_alignParentRight="true"android:layout_alignParentLeft="true"으로 시도했지만 작동하지 않는 것 같습니다. 어떻게해야합니까?두 개의 텍스트 뷰가 왼쪽과 오른쪽에 각각 하나씩 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/restaurants_buttons"> 
<ImageView 
    android:id="@+id/ColPhoto" 
    android:layout_width="0dp" 
    android:layout_height="0dp" 
/> 
<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

     <TextView android:id="@+id/ColName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:textSize="14sp" 
      android:textStyle="bold" 
      android:text="" 
     /> 
     <View 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:background="#CCCCCC" /> 

     <TextView android:id="@+id/ColPrice" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="right" 
      android:layout_weight="1" 
      android:text="" 
     /> 
     <TextView android:id="@+id/ColWeight" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:layout_weight="1" 
      android:text="" 
     /> 
</LinearLayout> 
</LinearLayout> 

나는 ColPriceColWeight를 정렬하려고합니다. LinearLayout으로도 가능합니다.

+1

정확하게 당신이 무엇을 필요 ? 스크린 샷을 보여줄 수 있습니까? – Siva

+0

유에게 어떤 디자인이 왜 <이미지 뷰 안드로이드 : layout_width = "0dp" 안드로이드 : layout_height = "0dp" /= "@ + ID/ColPhoto" 안드로이드 ID> –

답변

4

LinearLayout에 해당 TextView를 래핑하십시오. 이처럼 :

<ImageView 
     android:id="@+id/ColPhoto" 
     android:layout_width="0dp" 
     android:layout_height="0dp" /> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/ColName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:text="" 
      android:textSize="14sp" 
      android:textStyle="bold" /> 

     <View 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:background="#CCCCCC" /> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/ColPrice" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right" 
       android:layout_weight="1" 
       android:text="" /> 

      <TextView 
       android:id="@+id/ColWeight" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_weight="1" 
       android:text="" /> 
     </LinearLayout> 
    </LinearLayout> 

</LinearLayout> 
+0

내가 할 시도한 정확히 무엇인가 . 고맙습니다. –

2

이 간단한 코드를 사용해보십시오.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/restaurants_buttons"> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:text="TextView" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginRight="27dp" 
     android:text="TextView" /> 

</RelativeLayout> 

</LinearLayout> 
1
<?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="fill_parent" 
android:orientation="horizontal" > 

<ImageView 
    android:id="@+id/ColPhoto" 
    android:layout_width="0dp" 
    android:layout_height="0dp" /> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/ColName" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="2dp" 
     android:text="" 
     android:textSize="14sp" 
     android:textStyle="bold" /> 

    <View 
     android:layout_width="wrap_content" 
     android:layout_height="1dip" 
     android:background="#CCCCCC" /> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:id="@+id/ColPrice" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:text="ColPrice" /> 

     <TextView 
      android:id="@+id/ColWeight" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:text="ColWeight" /> 
    </RelativeLayout> 
</LinearLayout> 

관련 문제