Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据背景图像修改EditBOX的大小_Java_Android_Eclipse - Fatal编程技术网

Java 根据背景图像修改EditBOX的大小

Java 根据背景图像修改EditBOX的大小,java,android,eclipse,Java,Android,Eclipse,我有一个编辑框,定义如下 <EditText android:layout_below="@+id/signIn" android:layout_marginTop="10sp" android:inputType=

我有一个编辑框,定义如下

                               <EditText
                                    android:layout_below="@+id/signIn"
                                    android:layout_marginTop="10sp"
                                    android:inputType="text"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:id="@+id/username"
                                    android:textColor="@color/regular"
                                    android:layout_centerHorizontal="true"
                                    android:gravity="center"
                                    android:background="@drawable/input_filed"
                                    android:text="@string/hintUsername"
                                    android:padding="2dp"
                                    android:hint="@string/hintUsername"/>


我已经添加了一个背景图像到它,它是一个自定义的编辑框。现在的问题是,当我在其中键入文本时,因为我使用了
wrap\u content
,所以它会延伸到图片尺寸。但是当输入越来越多的单词时,这会导致图像拉伸。如何根据背景图像固定Editbox的大小,就像ImageView
adjustViewBounds

您可以使用andriod:maxWidth限制EditText的宽度,或者使用9-patch将背景拉伸到什么程度。。那个这才是真正的问题:)图像背景可以是任何大小,比如说xhdpi、mdpi、ldpi、xxhdpi这么多大小。我无法硬编码创建EditText后可能在代码中设置:EditText.setMaxWidth(EditText.getWidth())?很高兴这对穆罕默德很有帮助!