Android 为什么编辑文本预览未正确显示。。。。?
我有一个显示预览的编辑文本,如下图所示 当我输入时,只有一半显示出来。按下后退键(软键盘显示)后,此时显示全文 代码Android 为什么编辑文本预览未正确显示。。。。?,android,android-edittext,Android,Android Edittext,我有一个显示预览的编辑文本,如下图所示 当我输入时,只有一半显示出来。按下后退键(软键盘显示)后,此时显示全文 代码 如何解决这个问题 提前谢谢 如果你把里面的文字缩小一点,文字就可以放进去了。 另一种方法是删除文本视图中的填充,或者增加其高度。将edittext的高度设置为android:layout_height=“200dp”或某些值,然后检查一次 我在实际设备上尝试了以下方法,效果非常好 <TextView android:id="@+
如何解决这个问题
提前谢谢 如果你把里面的文字缩小一点,文字就可以放进去了。
另一种方法是删除文本视图中的填充,或者增加其高度。将edittext的高度设置为android:layout_height=“200dp”或某些值,然后检查一次 我在实际设备上尝试了以下方法,效果非常好
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text=" Email"
android:textColor="#6E6E6E"
android:textSize="17dp" >
</TextView>
<EditText
android:id="@+id/email"
android:background="@drawable/edit_bg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:singleLine="true" />
</LinearLayout>
不仅仅是仿真器的问题?你试过真正的设备吗?问题在于你的布局设计。您已在低分辨率屏幕中签入
Alcate OT-890 - 320 x 240 pixels, 2.8 in
Samsung GT-i5801 -240 x 400 px (3,2")
您可以在活动的android清单文件中添加android:windowSoftInputMode=“adjustResize”
//当键盘滑动/显示时,您遇到了问题。
因此,请删除相对布局,然后在下面的行中尝试此操作
<LinearLayout android:id="@+id/linearLayout1" android:gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent" android:layout_height="80dp">
<Button android:text="Register" android:id="@+id/register"
android:layout_width="200dp" android:layout_height="wrap_content"
android:textStyle="bold"></Button>
</LinearLayout>
我已尝试更改文本大小,但同样的问题重复出现。。!我仍然认为,如果你把你的文本缩小一点,例如12 dp,它会适合:)你的编辑高度和宽度是多少?它是一个273 X 36像素的图像。你的代码在我的应用程序中正常工作。它在模拟器中工作正常,但在设备中不工作。你使用的是哪个设备!三星是的。我在我的模拟器中试过,它工作正常。只需移除一次你的可拖动设备并检查它。我在samaung galaxy tab中试过,也移除了背景可拖动设备。它工作正常。我在三星GT-I5801、HTC desire和Alcate OT-890中试过。在所有这些设备中都存在相同的问题。是否在检查时移除了可绘制图形?在emulator中工作正常。。。!问题只存在于设备中。。!
<LinearLayout android:id="@+id/linearLayout1" android:gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent" android:layout_height="80dp">
<Button android:text="Register" android:id="@+id/register"
android:layout_width="200dp" android:layout_height="wrap_content"
android:textStyle="bold"></Button>
</LinearLayout>