<TextView
android:id="@+id/teacher_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="张文欣老师回答了您的问题"
android:textColor="@color/color_blackest_text"
android:textSize="@dimen/text_size_mediumer" />
<TextView
android:id="@+id/notice_time"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:layout_marginLeft="3dp"
android:text="5-16 4:04"
android:textSize="@dimen/text_size_smaller" />
4。师兄看不下去了,亲自示范给我,代码如下:
<TextView
android:id="@+id/teacher_name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:text="张文欣老师回答了您的问题"
android:textColor="@color/color_blackest_text"
android:textSize="@dimen/text_size_mediumer" />
<TextView
android:id="@+id/notice_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="3dp"
android:text="5-16 4:04"
android:textSize="@dimen/text_size_smaller" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="1"
android:textSize="20sp" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="2"
android:textSize="20sp" />
</LinearLayout>
- button1会占据2/3的位置,button2会占据1/3. - 注意,两个Button的宽度都是0dp
3.在2的情况下,我们设置Button的宽度为wrap_content:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="1"
android:textSize="20sp" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="2"
android:textSize="20sp" />
</LinearLayout>
4.在3的情况下,我们设置Button的宽度为match_parent:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="1"
android:textSize="20sp" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="2"
android:textSize="20sp" />
</LinearLayout>