java - 根据背景图像修复 EditBOX 的大小 android

标签 java android eclipse

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

                               <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_content ,所以它会拉伸(stretch)到其图片尺寸。但是,当输入越来越多的单词时,这会导致图像拉伸(stretch)。如何根据背景图像固定 Editbox 的大小,就像 ImageView adjustViewBounds 一样。

最佳答案

您可以使用 android:maxWidth 限制 EditText 的宽度或使用 9-patch 拉伸(stretch)背景

关于java - 根据背景图像修复 EditBOX 的大小 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16966242/

相关文章:

java - 在 Selenide/Selenium 中模板定位器的正确方法是什么?

java - 捕获程序外的关键事件

eclipse - 如何在 Eclipse 中编辑(运行时)类路径?

eclipse - 如何在eclipse项目资源管理器中显示虚线?

java - 如何在文本字段中输入特定单词

java - 如何在 Java 中设置 icc 颜色配置文件和更改颜色空间

android - 使用 Android 和 Jsoup 将表格解析为特定元素

java - 数组适配器和空指针错误的意外行为

Android报错无法创建 "assets"文件夹因为它已经存在

eclipse - 在远程浏览器中调试 GWT 应用程序