这是我在这里展示的代码:
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="28dp"
android:weightSum="80" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="20px"
android:textSize="18px"
android:text="India is best"
android:layout_weight="20" />
</TableRow>
但显示不正确
答案 0 :(得分:2)
尝试这个..不要在px.always中指定edittext高度,使用dp表示宽度和高度。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="28dp"
android:weightSum="80" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_weight="20"
android:text="India is best"
android:textSize="18px" />
</TableRow>
</TableLayout>
答案 1 :(得分:1)
android:layout_width =“”和android:layout_height =“”必须修复“fill_parent”或“wrap_content”
尝试这个
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25px"
android:text="India is best"
android:layout_weight="2" />
</TableRow>
</RelativeLayout>
答案 2 :(得分:1)
我希望你使用表格布局sandhya提出的。 除此之外,可能导致问题的事情很少,
1)。如果你提供权重,那么你必须将权重平均分配给子元素,
2)如果你使用儿童体重作为水平,那么你必须给予宽度为0dp,如果是垂直,则高度应为b 0dp。它提供了更好的性能。
3)避免将layout_height = 28dp中的值硬编码为代码。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:text="India is best"
android:textSize="18dp" >
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:text="India is best"
android:textSize="18dp" />
<EditText
android:id="@+id/editText3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:text="India is best"
android:textSize="18dp" />
<EditText
android:id="@+id/editText4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:text="India is best"
android:textSize="18dp" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
</TableLayout>
</LinearLayout>
我已经编辑了我的答案,这确切地提供了你需要的答案