Android项目-定义EditText大小

发布于 2024-11-08 01:11:17 字数 378 浏览 0 评论 0原文

大家好,我正在尝试设置 EditText 的宽度。 我的目标是将 EditText 的长度设置为总屏幕的 1/2。

我写了这段代码:

RelativeLayout rl = (RelativeLayout) this.findViewById(R.id.mainRelativeLayout);
int width = rl.getWidth();
int half = width/2;

EditText userName = (EditText) this.findViewById(R.id.userName);
userName.SET_SOMEHOW_THE_SIZE(half);

但我找不到设置宽度的工作方法:(

谢谢 马可

Hi guys I'm trying to set the width of an EditText.
My goal is to set the length of the EditText exactly 1/2 of the total screen.

I wrote this code:

RelativeLayout rl = (RelativeLayout) this.findViewById(R.id.mainRelativeLayout);
int width = rl.getWidth();
int half = width/2;

EditText userName = (EditText) this.findViewById(R.id.userName);
userName.SET_SOMEHOW_THE_SIZE(half);

But i can't find a working method to set the width :(

Thanks
Marco

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

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

发布评论

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

评论(3

情泪▽动烟 2024-11-15 01:11:17

在布局中做得更好,不要使用代码,

下面创建一个占据一半屏幕的 EditText 和一个占据另一半屏幕的 TextView,只需学习使用布局,它们应该让你得到你期望的结果

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
</LinearLayout>

Better done within the layouts, don't use code

the following creates an EditText that takes half screen, and a TextView that takes the other half, just learn to play with the layouts, they should let you get the result you expect

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
</LinearLayout>
滥情哥ㄟ 2024-11-15 01:11:17

Marco,

EditText继承了TextView。这意味着您可以使用继承的 setWidth() 方法。

Marco,

EditText inherits TextView. This means you can use the inherited setWidth() method.

捂风挽笑 2024-11-15 01:11:17

只要这样做:

userName.setWidth(half);

Just do:

userName.setWidth(half);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文