我有一个列表视图,其中包含文本视图,编辑文本和按钮。我的观点如下:
我希望所有编辑文本都在一行中。我该怎么做?我尝试过在线性布局中给出layout_weights,但它似乎并不适合我。
这是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/posmTypeLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/posmDeploymentTypeTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Deployment Type"
android:textSize="@dimen/_11ssp"
android:layout_weight=".60"
android:layout_marginTop="@dimen/_10sdp"
android:layout_marginLeft="@dimen/_10sdp"/>
<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
android:id="@+id/posmDeploymentTypeSpinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Select Status"
android:textSize="@dimen/_10ssp"
android:layout_gravity="center_horizontal"
android:layout_weight=".30"
android:layout_marginTop="@dimen/_10sdp"
app:met_floatingLabel="normal" />
<ImageButton
android:id="@+id/imageButtonRemovePOSMType"
android:layout_width="@dimen/_20sdp"
android:layout_height="@dimen/_20sdp"
android:layout_weight=".10"
android:layout_marginRight="@dimen/_8sdp"
android:layout_marginTop="@dimen/_15sdp"
android:layout_marginLeft="@dimen/_10sdp"
android:background="@drawable/round_button2"
app:srcCompat="@drawable/met_ic_close" />
</LinearLayout>
答案 0 :(得分:0)
如果您使用的是layout_weight
媒体资源,请始终使用layout_width
作为0dp
请查看以下示例代码,它的工作正常。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/posmTypeLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/posmDeploymentTypeTextView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.6"
android:gravity="start"
android:text="Deployment Type"
android:textSize="@dimen/_11ssp" />
<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
android:id="@+id/posmDeploymentTypeSpinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_weight="1"
android:hint="Select Status"
android:textSize="@dimen/_10ssp"
app:met_floatingLabel="normal" />
<ImageButton
android:id="@+id/imageButtonRemovePOSMType"
android:layout_width="@dimen/_20sdp"
android:layout_height="@dimen/_20sdp"
android:layout_marginLeft="@dimen/_10sdp"
android:layout_marginRight="@dimen/_8sdp"
android:background="@drawable/round_button2"
app:srcCompat="@drawable/met_ic_close" />
</LinearLayout>