gpt4 book ai didi

android - 当我在 Gridview 中的 View 项目上放置图像时如何修复 gridview 项目大小(宽度和高度)

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

我有一个包含多个项目(按钮)的 gridview 我为我的适配器中的每个项目绑定(bind)了背景

public View getView(int position, View convertView, ViewGroup parent) {
Button btn;
if (convertView == null)
{ // if it's not recycled, initialize some attributes
btn = new Button(mContext);
KeypadButton keypadButton = mButtons[position];
btn.setTag(keypadButton);
btn.setBackgroundResource(R.drawable.button_image);
btn.setTextColor(android.R.color.white);
}
else
{
btn = (Button) convertView;
}
btn.setText(mButtons[position].GetContent());
return btn;
}

当我设置背景资源时, ImageView 项目改变了它的大小,这是避免 ImageView 项目调整大小的方法吗。

最佳答案

您可以将 LayoutParams 设置为固定大小以避免调整 View 大小

LayoutParams params = new LayoutParams(width, height);
btn.setLayoutParams(params);

如果您不设置 LayoutParams 大小将受到背景资源大小的影响。

要获取更多信息,请访问: https://stackoverflow.com/a/6170160/1891878

关于android - 当我在 Gridview 中的 View 项目上放置图像时如何修复 gridview 项目大小(宽度和高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15997611/

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