weightsum 文本和图像在 xml android 中显示不正确
weightsum text and image are not displaying properly in xml android
对于下面的xml代码权重总和是4,我已经分成了4个部分。2个部分用于显示文本,剩下的2个部分再次分成2个部分。 1 部分包含文本,另一部分包含图像。但是发送的 2 部分显示不正确。
第二个布局的文本向左移动。
谁能帮帮我
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="4"
android:layout_marginTop="4dp"
android:paddingBottom="10dp"
android:id="@+id/outcomess"
android:layout_below="@+id/statuss">
<TextView
android:id="@+id/text_outcome"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_below="@+id/bill_district"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Outcome"
android:textStyle="bold"
android:layout_weight="2"
android:textColor="@color/gray"
android:textSize="15sp"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2">
<TextView
android:id="@+id/outcome"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Not Interested"
android:layout_weight="1"
android:textColor="@color/gray"
android:textSize="15sp"/>
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:id="@+id/image"
android:layout_weight="1"
android:src="@drawable/ic_thumb_up_black_24dp">
</ImageView>
</LinearLayout>
</LinearLayout>
> you mentioned weightSum="4" so add weight second Linearlayout
<LinearLayout
android:id="@+id/outcomess"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/statuss"
android:layout_marginTop="4dp"
android:orientation="horizontal"
android:paddingBottom="10dp"
android:weightSum="4">
<TextView
android:id="@+id/text_outcome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/bill_district"
android:layout_weight="2"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Outcome"
android:textSize="15sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="2"
android:weightSum="">
<TextView
android:id="@+id/outcome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Not Interested"
android:textSize="15sp" />
<ImageView
android:id="@+id/image"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_weight="1"
android:src="@drawable/car">
</ImageView>
</LinearLayout>
</LinearLayout>
对于下面的xml代码权重总和是4,我已经分成了4个部分。2个部分用于显示文本,剩下的2个部分再次分成2个部分。 1 部分包含文本,另一部分包含图像。但是发送的 2 部分显示不正确。
第二个布局的文本向左移动。 谁能帮帮我
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="4"
android:layout_marginTop="4dp"
android:paddingBottom="10dp"
android:id="@+id/outcomess"
android:layout_below="@+id/statuss">
<TextView
android:id="@+id/text_outcome"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_below="@+id/bill_district"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Outcome"
android:textStyle="bold"
android:layout_weight="2"
android:textColor="@color/gray"
android:textSize="15sp"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2">
<TextView
android:id="@+id/outcome"
style="@style/Base.TextAppearance.AppCompat.Subhead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Not Interested"
android:layout_weight="1"
android:textColor="@color/gray"
android:textSize="15sp"/>
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:id="@+id/image"
android:layout_weight="1"
android:src="@drawable/ic_thumb_up_black_24dp">
</ImageView>
</LinearLayout>
</LinearLayout>
> you mentioned weightSum="4" so add weight second Linearlayout
<LinearLayout
android:id="@+id/outcomess"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/statuss"
android:layout_marginTop="4dp"
android:orientation="horizontal"
android:paddingBottom="10dp"
android:weightSum="4">
<TextView
android:id="@+id/text_outcome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/bill_district"
android:layout_weight="2"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Outcome"
android:textSize="15sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="2"
android:weightSum="">
<TextView
android:id="@+id/outcome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Not Interested"
android:textSize="15sp" />
<ImageView
android:id="@+id/image"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_weight="1"
android:src="@drawable/car">
</ImageView>
</LinearLayout>
</LinearLayout>