Как разместить TextView на одной строке, второй TextView должен занимать 3-ю часть экрана? - PullRequest
0 голосов
/ 21 мая 2011

У меня есть следующий макет:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">
     <ImageView android:id="@+id/movie_icon" 
                android:src="@drawable/star_off" 
                android:layout_height="wrap_content" 
                android:layout_width="wrap_content"/>
     <TextView android:id="@+id/name"
         android:textSize="16sp"
         android:layout_height="wrap_content"
         android:layout_width="fill_parent"
         android:layout_weight="1"
         android:gravity="left"          
         android:textColor="#FFFFFF"
         android:textStyle="bold"
         android:text="aaaaa"/>                 
     <TextView android:id="@+id/time"
         android:textSize="16sp"
         android:text="1:25 - 2:25"
         android:layout_height="74dip" 
         android:layout_width="fill_parent"
         android:gravity="right"
         android:layout_weight="2"
         android:background="@drawable/time_background"/>
</LinearLayout>

time и name TextViews имеют одинаковую ширину, но мне нужно, чтобы ширина time была равна половине ширины name,Как мне это сделать?Или, как создать name фиксированную ширину (например, 100dip)?

1 Ответ

0 голосов
/ 21 мая 2011

Попробуйте сделать обе их ширины 0 и установить weight = "1" для того, что вы хотите меньше, и weight = "2" для того, что вы хотите больше. Если это не делает так, как вы хотите, я не уверен, что есть способ сделать это без установки фиксированной ширины для них, например, 100dip, как вы упоминали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...