gpt4 book ai didi

android-layout - Android setTextSize 改变editText高度和形状

转载 作者:行者123 更新时间:2023-11-29 01:40:32 28 4
gpt4 key购买 nike

这是我的问题:

我想在我的 java 代码中更改 editText 文本大小。我已经定义了它的高度和宽度。问题是我想以文本完全显示在 editText 中的方式设置文本大小,并且它的重量和高度也不会改变。这是我的 editText 参数定义和我的 UI 快照(et[][] 是我的 editText):

LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);

params.setMargins(5, 5, 5, 5);

et[z][0].setText(tmpDate);
et[z][0].setLayoutParams(params);
et[z][0].setTextSize(10);
et[z][0].setWidth(45);
et[z][0].setHeight(30);

et[z][1].setText(tmpMoney);
et[z][1].setLayoutParams(params);
et[z][1].setWidth(90);
et[z][1].setHeight(30);//this one is without setTextSize

enter image description here

如您所见,当我添加 setTextSize 时,第一个 editText 的形状和边距发生了变化

最佳答案

您需要从 editText 中移除填充(并且可能将 gravity 属性设置为“center”)。如果 edittext 没有任何填充,那么你可能正在使用一个你应该更改的九补丁 drawable(如果是这种情况,我建议你为你的 edittext 的背景创建一个 xml drawable)。如果您需要任何进一步的帮助,请立即联系我们。

希望对您有所帮助。

关于android-layout - Android setTextSize 改变editText高度和形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978100/

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