2012-02-07 8 views
2

나는이 같은 것을 생산하기 위해 좋은 작동하는있는 LinearLayout :있는 LinearLayout * 크기 요소

[고정 된 이미지 크기] [고정 된 이미지 크기]는

는 XML 외모 [텍스트는 왼쪽 인 공간을 차지] 유사에 :

<?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/image1" 
     android:layout_width="50dp" 
     android:layout_height="120dp" 
     android:layout_gravity="center_vertical" /> 

    <ImageView 
     android:id="@+id/image2" 
     android:layout_width="263dp" 
     android:layout_height="150dp" 
     android:layout_gravity="center_vertical" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_vertical" 
     android:gravity="center_vertical" 
     android:paddingRight="5dip" 
     android:textColor="#ffffffff" 
     android:textSize="13sp" /> 

</LinearLayout> 

지금 나는 그것을 반대 할 것 같습니다 다른보기가 있습니다

IMA [고정 된 이미지 크기]를 [고정 [텍스트가 왼쪽 인 공간 차지]를 GE의 크기]

그래서 자연스럽게이다 분명한 것은 한 :

<?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" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_vertical" 
     android:gravity="center_vertical" 
     android:paddingRight="5dip" 
     android:textColor="#ffffffff" 
     android:textSize="13sp" /> 

    <ImageView 
     android:id="@+id/image1" 
     android:layout_width="50dp" 
     android:layout_height="120dp" 
     android:layout_gravity="center_vertical" /> 

    <ImageView 
     android:id="@+id/image2" 
     android:layout_width="263dp" 
     android:layout_height="150dp" 
     android:layout_gravity="center_vertical" /> 

</LinearLayout> 

그러나 폭이 fill_parent 때문에이 경우, 텍스트는 단지 전체 폭에 걸쳐 이동을 ..하지만 난 싶지 않아 그것은 wrap_content 중 하나입니다.

쉬운 방법이 있나요?

답변

4

textview1의 너비를 0dp로 설정하고 layout_weight 요소 = 1을 추가하십시오.

+0

와우 감사합니다. 완벽하게 일했습니다. 몇 분 안에 답을 표시하겠습니다. – automaton