gpt4 book ai didi

android - 如何以编程方式在 EditText 上设置大小

转载 作者:太空狗 更新时间:2023-10-29 16:37:06 26 4
gpt4 key购买 nike

我以编程方式创建了一个 EditText。此 EditText 有一行并添加到 LinearLayout:

LinearLayout ll = (LinearLayout) myView.findViewById(R.id.select_options_option);
v = new EditText(context);
((EditText) v).setLines(1);
ll.addView(v);

我的问题是我只能在此 EditText 中键入一个字符。如何设置 EditText 的宽度,以便我可以输入 3 个或更多字符?

最佳答案

尝试在添加 TextView 之前将布局参数添加到线性布局

LinearLayout ll = (LinearLayout) myView.findViewById(R.id.select_options_option);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
ll.setLayoutParams(lp);
v = new EditText(context);
((EditText) v).setLines(1);
ll.addView(v)

您还可以在 xml 文件中添加 WRAP_CONTENT

关于android - 如何以编程方式在 EditText 上设置大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com