我正在尝试创建表单的2列部分。这是一个非常直接的想法,但由于某种原因我的布局没有正确呈现。我试图在左边排列一个标签,在右边排列一个editText。我知道在这个网站上还有其他类似的问题,但我无法弄清楚我的代码中缺少什么。它似乎应该如此简单,但我什么都没得到。下面是我的代码和正在进行的截图。
答案 0 :(得分:0)
布局权重取整数,而不是dp
。您需要将weightSum应用于父级,在本例中为LinearLayout。例如:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:weightSum="2">
<Button
android:id="@+id/avoidButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="Left"/>
<Button
android:id="@+id/followButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="Right"/>
</LinearLayout>
答案 1 :(得分:0)
你应该使用layout_weight =&#34; 1&#34;而不是&#34; 1dp&#34;。