gpt4 book ai didi

Android 忽略我的 setWidth() 和 setHeight()

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:04 30 4
gpt4 key购买 nike

那么,为什么这段代码:

package org.popoffka.apicross;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class Game extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button testButton = new Button(this);
testButton.setBackgroundResource(R.drawable.cell);
testButton.setWidth(20);
testButton.setHeight(20);
setContentView(testButton);
}
}

...产生这个东西: http://i42.tinypic.com/2hgdzme.png即使代码中有 setWidth(20) 和 setHeight(20)?(R.drawable.cell 实际上是一个 20x20 的 PNG 图像,包含一个带有银色边框的白色单元格)

最佳答案

设置 View 的宽度和高度的正确方法是通过 LayoutParams 进行设置。请参见 ViewGroup.LayoutParams 和 View.getLayoutParams()。

关于Android 忽略我的 setWidth() 和 setHeight(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2765332/

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