Java 在输入时展开编辑文本宽度

Java 在输入时展开编辑文本宽度,java,android,android-layout,Java,Android,Android Layout,我是一个新手程序员,所以这可能是我问的一些非常基本的问题——尽管我还没能用搜索引擎找到答案 问题1: 我需要每个编辑文本在输入时扩展其宽度。我尝试在每个视图中添加android:inputType=“textcaptensions”并将宽度设置为“Wrap\u content”-但是,它似乎不起作用,并且删除了给出的提示 以下是我的代码: <LinearLayout android:id="@+id/namebar" android:layout_

我是一个新手程序员,所以这可能是我问的一些非常基本的问题——尽管我还没能用搜索引擎找到答案

问题1:

我需要每个编辑文本在输入时扩展其宽度。我尝试在每个视图中添加
android:inputType=“textcaptensions”
并将宽度设置为“Wrap\u content”-但是,它似乎不起作用,并且删除了给出的提示

以下是我的代码:

      <LinearLayout 
       android:id="@+id/namebar"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:orientation="horizontal"
       android:paddingRight="20.0dip"
       android:paddingLeft="20.0dip"
       android:paddingTop="20.0dip"
       android:layout_above="@+id/tavleframe"
       >
       <EditText
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:background="@drawable/tavle"
            android:gravity="center"
            android:hint="@string/name_text"
            android:textColor="#ffffffff"
            Imageview.Scaletype="fill_parent"
            android:inputType="textCapSentences"
            />

       <EditText
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:background="@drawable/tavle"
            android:gravity="center"
            android:hint="@string/name_text"
            android:textColor="#ffffffff"
            Imageview.Scaletype="fill_parent"
            android:inputType="textCapSentences"/>

       <EditText
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:background="@drawable/tavle"
            android:gravity="center"
            android:hint="@string/name_text"
            android:textColor="#ffffffff"
            Imageview.Scaletype="fill_parent"
            android:inputType="textCapSentences"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:background="@drawable/tavle"
            android:gravity="center"
            android:hint="@string/name_text"
            android:textColor="#ffffffff"
            Imageview.Scaletype="fill_parent"
            android:inputType="textCapSentences"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:background="@drawable/tavle"
            android:gravity="center"
            android:hint="@string/name_text"
            android:textColor="#ffffffff"
            Imageview.Scaletype="fill_parent"
            android:inputType="textCapSentences"/>                                            
   </LinearLayout>

了解您所说的“它似乎不起作用”是什么意思会有所帮助,但我有一个想法。您将宽度设置为
wrap\u content
,但也将
layout\u weight
设置为1。这将把多余的水平空间等量地分配给每个
EditText
。只需从每个
EditText
中删除
android:layou-weight
属性

我也不明白你所说的“它删除了给出的提示”是什么意思