【发布时间】:2015-04-14 16:09:04
【问题描述】:
我已经在互联网上搜索了解决方案,但它们都不适合我... 我有 3 个 EditText 和 2 个 TextView。我不知道如何修剪那些 TextView('+' 和 '=' 之后的空格)。
有我的 .xml 文件:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableRow android:layout_marginTop="40dp" >
<EditText
android:id="@+id/num1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="4"
android:inputType="number" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/num2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="4" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="="
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/wynik"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="4"
android:inputType="text" >
<requestFocus />
</EditText>
</TableRow>
</TableRow>
【问题讨论】:
-
为什么要使用 TableRow?我会用 HorizontalLinearLayout 替换它。
-
好的,但是如何将按钮移动到新行?
-
使用 Vertical
LinearLayout,其中包含 2 个 HorizontalLinearLayout(作为子项),一个用于EditTexts(第一行),第二个用于按钮(第二行)。跨度> -
谢谢,顺便说一句,重力不适用于线性布局?我只是想将其中一种布局居中...
-
您应该深入了解 android 布局的工作原理。 developer.android.com/guide/topics/ui/declaring-layout.html这些小问题我们可以帮你解决,但不学习你永远不会明白它是如何工作的。
标签: android layout textview width