所以我正在尝试制作一个简单的四功能计算器应用程序。两个空行表示将使用操作顺序的两个数字。我在测试应用时调整了“结果”的问题。如果结果是一位数,那么这两行将根据一位数字的大小而改变,因为我使用相对布局。如果我更改数字以使结果为两位数,它将展开结果框并更改两行的大小,使它们更短。我怎样才能使两条线保持相同的大小,无论结果如何? (对不起,如果图像难以阅读)
答案 0 :(得分:0)
在LinearLayout中插入编辑文本并为其赋予权重。我想这会解决你的问题。
LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"/>
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5" />
</LinearLayout>
它只是一个代码片段,你必须像这样添加权重。试试这件事。希望它可以解决你的问题。
答案 1 :(得分:0)
最好的解决方案是为布局提供重量。如果您希望视图之间存在间隙,请在具有权重的edittexts之间添加一个视图。
LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"/>
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout
&GT;