Android weightSum不起作用

时间:2018-05-27 23:25:45

标签: java android xml layout android-layout-weight

我编写了一个ListViewAdapter来显示带有特殊Items的活动中的行。但我的问题是它没有按预期工作。我的目标是,连续的元素具有固定的大小,因此我使用了weightSum。他们应该有一个百分比。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="100.0">


    <TextView
        android:id="@+id/txtID"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="8.0"
        android:text="TextView" />

    <TextView
        android:id="@+id/txtVis1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="36.0"
        android:text="TextView" />

    <View
        android:layout_width="2dp"
        android:layout_height="match_parent"
        android:layout_marginRight="5dp"
        android:background="@android:color/darker_gray" />

    <TextView
        android:id="@+id/txtVis2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="36.0"
        android:text="TextView" />

    <EditText
        android:id="@+id/editVis1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="10.0"
        android:inputType="number|numberSigned|numberDecimal|numberPassword|phone"
        android:text="" />

    <EditText
        android:id="@+id/editVis2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="10.0"
        android:inputType="number|numberSigned|numberDecimal|numberPassword|phone"
        android:text="" />



</LinearLayout>

And here is, how it looks like. Its obvious wrong. It should be alle the same size and in the middle should be the black line on every row at the same position

奇怪的是,它在很早的版本中工作,现在它不再起作用了。我该怎么办?

如果您需要其他代码,请告诉我;-)谢谢。

0 个答案:

没有答案