Android Edittext空间为什么两个Edittext之间有空格?
我让linearLayout包含两个EditText,并将weight()设置为两个EditText。但对设备显示时有些问题,2个编辑文本出现时空格下注。为什么Android Edittext空间为什么两个Edittext之间有空格?,android,android-edittext,Android,Android Edittext,我让linearLayout包含两个EditText,并将weight()设置为两个EditText。但对设备显示时有些问题,2个编辑文本出现时空格下注。为什么 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight=
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal" >
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="center_vertical|left"
android:text="@string/PNR"
android:textSize="16sp" />
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.6"
android:gravity="center_vertical|left"
android:hint="@string/ENTER_YOUR_PNR_CODE"
android:textSize="16sp" />
</LinearLayout>
以下是我想设计的图像:
这是图片输出(两个编辑文本之间的空格我不知道为什么会出现?)
你能试试这个代码吗
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#cccc"
android:textSize="16dp"
android:padding="16dp"
android:text="Whant an upgrade? Enter booking details" />
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:shrinkColumns="*"
android:stretchColumns="*"
android:background="#ffffff">
<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center_horizontal">
<TextView
android:id="@+id/TextView04"
android:text="PNR"
android:padding="18dip"
android:gravity="left" />
<EditText
android:id="@+id/EditText04"
android:hint="Enter your pnr code"
android:padding="18dip"
android:textColor="#000000"
android:gravity="left" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center_horizontal">
<TextView
android:id="@+id/TextView05"
android:text="Last name"
android:padding="18dip"
android:gravity="left" />
<EditText
android:id="@+id/EditText05"
android:hint="enter your last name"
android:textColor="#000000"
android:padding="18dip"
android:gravity="left" />
</TableRow>
</TableLayout>
试试这个:
android:weightSum="2"
android:layout_weight="1"
android:layout_weight="1"
Android UI功能为每个元素占用8dp空间
或
将背景设置为“透明”-这将解决您的问题此代码在我这边运行良好
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal" >
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:padding="0dp"
android:background="@null"
android:gravity="center_vertical|left"
android:text="@string/PNR"
android:textSize="16sp" />
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.6"
android:padding="0dp"
android:background="@null"
android:gravity="center_vertical|left"
android:hint="@string/ENTER_YOUR_PNR_CODE"
android:textSize="16sp" />
</LinearLayout>
希望这有帮助
编辑
EditText保留默认的填充,因此您需要显式地将其设置为0dp。试试这个
设置透明背景色。“编辑文本”和“查看文本”都可以尝试此颜色代码
android:background="#00000000"
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="center_vertical|left"
android:background="#00000000"
android:text="@string/PNR"
android:textSize="16sp" />
android:background=“#00000000”
我想你的问题已经解决了。将EdtiText的背景设置为透明或空 像这样:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal" >
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="@null"
android:layout_weight="0.4"
android:gravity="center_vertical|left"
android:text="@string/PNR"
android:textSize="16sp" />
<EditText
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="@null"
android:layout_weight="0.6"
android:gravity="center_vertical|left"
android:hint="@string/ENTER_YOUR_PNR_CODE"
android:textSize="16sp" />
</LinearLayout>
单独缩放图像,仔细检查图像,图像中可能有默认空间。code可以。我不认为有任何变化,因为你的图片,你想要。?请阅读我的问题第一。我说我不知道为什么2之间有空格Edittext@fukemyfukemy您应该使用表布局。我更新了我的答案。请你检查一下好吗?不太好用…我认为重量没有变化:0.4+0.6或1+1改变你的背景布局颜色。将edittext背景设置为透明。您很高兴看到它感谢你的热情。但它仍然不起作用。你能用我的解决方案给我看一张你成功代码的图片吗?@fukemyfukemy我加上了screnshot。当我在那里尝试我的代码输出时。再见。我爱UUU