我想要实现的是拥有一个 TextView,它占据了大约 70% 的屏幕,其余的 30% 被平均分配在并排设置的 2 个按钮之间(水平)。我实现这一目标的唯一方法是使用下面的代码......但是 xml 编辑器抱怨嵌套的 wights......虽然它有效,但我理解这不是好的做法......我应该怎么做呢?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView android:id="@+id/news"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#0033CC"
android:layout_height="0px"
android:layout_width="fill_parent"
android:layout_weight="70"
android:gravity="top"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0px"
android:orientation="horizontal"
android:layout_weight="30">
<Button
android:id="@+id/new_order_button"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/new_order"
/>
<Button
android:id="@+id/previous_orders_button"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/previous_orders"
/>
</LinearLayout >
编辑:更新的代码...警告仍然存在
谢谢 :)