Java 使用特定尺寸时如何使单行EditText正确绘制自身
我需要以编程方式设置EditText小部件的高度和宽度。我正在使用RelativeLayout来实现这一点,就大小而言,它工作正常,但实际的小部件本身绘制错误: 我本以为它会这样绘制(如果我将高度设置为ViewGroup.LayoutParams.WRAP_CONTENT,而不是我请求的高度,有时会这样): 有什么想法吗? 请注意,我无法切换到DIP:s(dpi独立性实际上已经由使用此代码的引擎处理)。还要注意的是,我还没有找到任何setTextSize()值来修复错误行为 以下是我创建小部件的方式:Java 使用特定尺寸时如何使单行EditText正确绘制自身,java,android,android-edittext,Java,Android,Android Edittext,我需要以编程方式设置EditText小部件的高度和宽度。我正在使用RelativeLayout来实现这一点,就大小而言,它工作正常,但实际的小部件本身绘制错误: 我本以为它会这样绘制(如果我将高度设置为ViewGroup.LayoutParams.WRAP_CONTENT,而不是我请求的高度,有时会这样): 有什么想法吗? 请注意,我无法切换到DIP:s(dpi独立性实际上已经由使用此代码的引擎处理)。还要注意的是,我还没有找到任何setTextSize()值来修复错误行为 以下是我创建小部
尝试将发布代码的最后一行更改为
layout.addView(et);
尝试将发布代码的最后一行更改为
layout.addView(et);
在旁注中,这个问题类似于,但这个问题使用xml来定义布局,而我一直无法使用建议的解决方案(更改文本大小)使其工作。在旁注中,这个问题类似于,但这个问题使用xml来定义布局,我还没能用提议的解决方案(改变文本大小)使它工作。我的案例没有,这没有改变任何东西。为什么您认为会这样?因为您已经将layoutparams设置为edittext视图谢谢,这是redundantNo,它没有改变任何东西。为什么您认为会这样?因为您已经将layoutparams设置为edittext视图谢谢,这是多余的