如何使 EditText 只有两个字符宽 - 在真实设备上也是如此?

发布于 2024-12-09 13:05:07 字数 357 浏览 0 评论 0原文

我正在努力解决任何模拟器和任何设备之间 EditText 的差异。 EditText 只是显示不一样。 :-( 谁能告诉我如何将 EditText 限制为只有 2 个字符宽?

我所做的就是创建了一个全新的 Android 项目。我只是将一个 EditText 拖入我的视图中,并尝试使用所有不同的 maxLength、maxWidth 等属性。 EditText 会执行我希望它在模拟器中执行的操作,但一旦我在真实设备上拥有相同的应用程序,EditText 始终至少为 4 或 5 个字符宽。这是为什么?? 我在 Android 2.2 和 2.3 上尝试过

有人曾经设法在真实设备上拥有一个只有 2 位数字宽的 EditText 吗?如果是,请告诉我如何做。 :-)

I am struggeling with the difference of an EditText between any emulator and any device. The EditText does just not display the same. :-(
Can anyone tell me how I can limit an EditText to be just 2 characters wide?

What I did, I created a whole new Android project. I just pulled an EditText into my view and tried to play with all the different maxLength, maxWidth, etc. properties. The EditText would do what I want it to do in the Emulator but as soon as I have the same app on a real device the EditText is always at least 4 or 5 characters wide. Why is this??
I tried it on Android 2.2 and also 2.3

Was anyone ever managed to have an EditText which is only 2 digits wide on a real device? If yes, please let me know how. :-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

飘落散花 2024-12-16 13:05:07

用这个

text.setFilters(new InputFilter[]{new InputFilter.LengthFilter(2)});

use this

text.setFilters(new InputFilter[]{new InputFilter.LengthFilter(2)});
不必了 2024-12-16 13:05:07

为什么不能固定编辑文本的宽度和editText的textSize...?

前任:

<EditText android:layout_width="5dp" andorid:layout_height="wrap_content"
            andorid:textSize="18dp"/>

Why can't you fix the width of the edit text and textSize of the editText...?

ex:

<EditText android:layout_width="5dp" andorid:layout_height="wrap_content"
            andorid:textSize="18dp"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文