2012-01-11 44 views
0

在我的相对布局下,我放入了Textview,然后是TextField(它们都在左边对齐)。Textfield元素大小的自定义android布局

但是,TextField不能伸展到我想要的宽度(好吧,如果它触及右侧而不是其他任何地方,它将一直伸展)。

我该如何实现文本字段延伸到任意长度?

TextfieldEditText相同。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:weightSum="1"> 
<TextView android:id="@+id/textItem" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:paddingTop="10dp" 
    android:background="#00000000" 
    android:textColor="#ffffffff" 
    android:textSize="22sp" 
    android:text="Settings" 
    android:enabled="false" 
    > 
</TextView> 
<RelativeLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/relativeLayout1" android:layout_weight="1.03"> 
    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:id="@+id/textView1" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_marginLeft="20dp" android:layout_marginTop="18dp"></TextView> 
    <EditText android:layout_width="wrap_content" android:id="@+id/editText1" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_alignLeft="@+id/textView1" android:layout_marginTop="18dp"> 
     <requestFocus></requestFocus> 
    </EditText> 
</RelativeLayout> 
</LinearLayout> 
+0

什么是“TextField”? – Squonk 2012-01-11 23:21:10

+0

Textfield与EditText相同。 – lilzz 2012-01-11 23:34:05

+0

对不起,我真的不只是在这里困难,但你的意思是说,在你的问题中,你的意思是说'EditText'或者你使用了一个叫做'TextField'的类的第三方库?无论哪种方式,发布您的XML布局文件是人们能够提供帮助的唯一方式。 – Squonk 2012-01-11 23:43:32

回答

1

android:layout_width =“50dp”。将值设置为您希望的大小。